Overview

Fundamentals
The Badge API is a service scanning repositories for specific criteria and generating badges based on the results. The badges are displayed in the openCode software catalog and indicate the status of the repository in terms of security, maintenance, and reuse.
Each badge is based on a set of criteria that the repository must meet to receive the badge. The Badges and the criteria to meet are defined in the configuration section.
All criteria are evaluated bluntly like a checklist and must therefore lead to a true or false result. As a result, some checks are evaluated based on thresholds (e.g. the issue reaction time). To determine the thresholds, we examine the usual values of the projects on openCode and derive the corresponding thresholds from their mean values and standard deviations.