Skip to content

External projects (rune-audit)

Use rune-audit on non-RUNE repositories to run the same IEC 62443-4-1 ML4 SR-2 quantitative requirement catalog (SR-Q-001 … SR-Q-036) that RUNE tracks internally.

These pages are the adopter-facing guide. The short upstream summary lives in the rune-audit repo as docs/OSS_PROJECTS.md.

In this section

Page Purpose
Quickstart Install, rune-audit init, sr2 verify, multi-repo sr2 dashboard
Configuration .rune-audit-project.yaml schema
Inspector library Built-in vs stub inspectors, catalog
Custom inspectors InspectorRegistry extension
Requirement packs Pack ids and SR-Q scope
CI integration GitHub Actions, GitLab, Jenkins patterns
Case study: RUNE How the RUNE program consumes the same model

Normative requirements text

Requirement titles and evidence expectations are defined in Quantitative security requirements (rune-docs). Inspectors map evidence to those SR-Q ids.

Status

Today many SR-Q rows still return not_implemented for catalog verification (stub phase). Stdlib inspectors (e.g. stdlib.python_coverage) return not_applicable when the technology is absent. Use rune-audit sr2 verify without --strict for informational runs; add --strict in CI when you are ready to fail on unfinished coverage.

Matrix dashboard: rune-audit sr2 dashboard (HTML / JSON / Markdown) aggregates verification across repos listed in compliance-config.yaml — see Quickstart §4 and rune-docs#212.