Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/ci-status

OPENSSF.md

OpenSSF: Scorecard and test coverage of Gunnar, Holger and monetize

Lane OSSF-NEXT, 2026-10-30. OpenSSF Scorecard v5.6.0 in local mode (scorecard --local), the same tool and mode as the nightly scorecard-gunnar / scorecard-holger runs on STATUS.md. Local mode runs only the checks that read the files; Branch-Protection, CI-Tests, CII-Best-Practices, Code-Review, Contributors, Maintained, SBOM, Signed-Releases and Webhooks need a GitHub or GitLab API and are not run.

Scorecard, before and after

check Gunnar before (4df9a0aa) Gunnar after (67ca09f8) Holger before (8b0cb2b3) Holger after (b03ead25)
aggregate 5.2 9.0 2.9 8.5
Binary-Artifacts 10 10 6 9
Dangerous-Workflow 10 10 inconclusive inconclusive
Dependency-Update-Tool 0 10 0 10
Fuzzing 0 10 0 10
License 9 9 9 9
Packaging inconclusive inconclusive inconclusive inconclusive
Pinned-Dependencies 0 10 inconclusive inconclusive
SAST 0 0 0 0
Security-Policy 10 10 10 10
Token-Permissions 10 10 inconclusive inconclusive
Vulnerabilities 0 (42 open) 9 (1 open) 0 (12 open) 10 (0 open)

What changed:

What cannot count without GitHub

Test coverage (cargo llvm-cov)

Measured on oden at lane time; from now on every night by coverage-gunnar and coverage-holger (05:00 UTC), whose numbers appear on STATUS.md.

repository packages lines functions regions
Gunnar 67ca09f8 gunnar-core, -wire, -crypt, -store, -ssh, -policy, -lfs 81.7 % 76.0 % 80.2 %
Holger 6adb72fa holger-traits, -errcode, -update-bundle, -provenance, -inspect, -sync, -server-lib 73.9 % 68.3 % 77.1 %

monetize (lane MON-OSSF, 2026-10-31)

The open monetize crates (git.gunnar.rs/nordisk/monetize). The private vendors in monetize-impl are fuzzed too, but nothing of theirs is published here: their nightly run publishes its verdict only.

Scorecard, before and after

check monetize before (65a1602a) monetize after (2b732123)
aggregate 3.2 9.2
Binary-Artifacts 10 10
Dangerous-Workflow 10 10
Dependency-Update-Tool 0 10
Fuzzing 0 10
License 9 9
Packaging inconclusive inconclusive
Pinned-Dependencies 0 10
SAST 0 0
Security-Policy 0 10
Token-Permissions 0 10
Vulnerabilities 0 (16 open) 10 (0 open)

What changed:

Test coverage (cargo llvm-cov, lines), the open crates

Measured on oden over the whole open workspace at 65a1602a (the guests built first): 85.6 % (75655/88393 lines). Four crates were under 70 % and got tests (branch mon-ossf/cov-2026-10-31): fast-edge 22.3 % -> 88.3 %, monetize-pay-guest 67.3 % -> 99.0 %, monetize-cloud-guest 59.0 % -> 75.5 %, lake-product 20.0 % -> 72.9 %. From now on coverage-monetize measures the open crates every night (05:00 UTC) on STATUS.md.

crate lines at 65a1602a
monetize 94.5 %
monetize-server 85.6 %
monetize-pay 80.5 %
monetize-cloud 87.0 %
monetize-embed 97.6 %
monetize-guardian 91.9 %
monetize-estate-side 90.1 %
monetize-site-buy 87.3 %
monetize-front 79.6 %
monetize-product 84.2 %
monetize-product-wasm 74.6 %
monetize-cloud-wasm 78.1 %
monetize-product-guest 91.0 %
monetize-shop-pairing 83.1 %
monetize-cli 92.4 %
monetize-mail 91.0 %
monetize-ui-server 87.9 %
monetize-ui-web 98.1 %
nordisk-estate-svg 97.4 %