Overview

rules_score organises safety-critical software artefacts into four groups:

Documentation Rule — the generic Sphinx builder underlying all other rules:

  • sphinx_module — Builds Sphinx HTML from RST/MD sources with dependency merging

Artifact Rules — declare individual process work products:

Structural Rules — wire artefacts into a verifiable SEooC:

  • unit — Smallest testable software element (design + implementation + tests)

  • component — Collection of units providing specific functionality

  • dependable_element — Complete SEooC with all artefacts assembled and validated

All rules support cross-module dependencies for sphinx-needs integration and HTML merging.

Architecture diagram