OpenSSF Best Practices - Silver Status Evaluation

OpenSSF Best Practices - Silver Status Evaluation

Date: 18.03.2026

This evaluation summarizes the current status of com-pas OpenSSF Silver Badge Status and outlines potential actions required to meet all criteria.

Current Status Overview

Category

Completed

Status

Category

Completed

Status

Basic

17/17

Completed

Change Control

1/1

Completed

Reporting

3/3

Completed

Quality

17/19

Missing 2 points

Security

12/13

Missing 1 point

Evaluation

Unmet Requirements

Quality - Coding Standard

  • Requirement: Specify coding style guides and require that contributions generally comply with it.

  • Current Status:

    • Style guide exists (STYLEGUIDE.html), recommends IntelliJ defaults.

      • ESlint is already in place for the front-end.

      • Sonarcloud already checks the code style with best practices

      • IntelliJ Default checkstyle is used for java (an example could be found in contribution project named .editorconfig)

  • Possible Actions:

    • Check if current STYLE GUIDE fulfills requirement.

    • Ensure that code standards are enforced in CI pipeline for all major repositories.

Quality - System Installation

Security - Security Assurance Case

  • Requirement: Provide a documented security assurance case covering:

    • Threat model

    • Trust boundaries

    • Secure design principles applied

    • Countermeasures against common weaknesses

  • Current Status: Document not yet written (as far as of our knowledge).

  • Possible Actions:

    • Write Assurance Case document.

    • Publish the document and provide a publicly accessible URL.

Minor Unmet Requirements

These requirements are not mandatory to meet the Silver Status criteria.

Security - Secure Releases

  • Requirement: It is SUGGESTED that the version control system, each important version tag be cryptographically signed and verifiable.

  • Current Status:

    • Almost every commit is signed, but not enforced.

    • Verify last signed commit for release is possible but not the tag itself.

  • Possible Actions:

    • Enforce signed tag with CI.

    • Publish public key to verify signature.

    • Publish documentation on how to verify release tags.