femic.rebuild_invariants

Invariant metric extraction and evaluation for instance rebuild runs.

Functions

append_invariant_payload_to_report(*, ...)

Append metrics + invariant results to existing rebuild report JSON.

build_species_account_policy_invariants(policy)

Build invariant entries from runtime species-account policy config.

collect_rebuild_metrics(*, instance_root, ...)

Collect known metric values used by rebuild-spec invariants.

evaluate_invariants(*, invariants, metrics)

Evaluate configured invariants against measured metrics.

has_fatal_invariant_failures(results)

Return true when any invariant has fatal failure status.

serialize_invariant_results(results)

Convert dataclass results to JSON-serializable dictionaries.

Classes

InvariantResult(invariant_id, severity, ...)

Evaluation outcome for a single configured invariant.