registry.RequirementCoverage

registry.RequirementCoverage(
    attributes,
    min_active,
    active_run_hashes,
    non_active_matches,
)

Coverage of a single :class:Requirement, as computed by check_design.

Attributes

Name Type Description
attributes dict[str, Any] The requirement’s required attribute conjunction.
min_active int The requirement’s required active-run count.
active_run_hashes list[str] Distinct active runs that satisfy the requirement.
non_active_matches list[tuple[str, str]] Matching runs that are not active, as (run_hash, status) pairs – so an unmet cell that nonetheless has runs reads as “present but bad/superseded”, not “nothing ran”.