maid_runner.CoherenceEngine

class maid_runner.CoherenceEngine(checks=None)

Orchestrates coherence validation.

Builds knowledge graph, runs configured checks, aggregates results.

Usage:

engine = CoherenceEngine() result = engine.validate(chain) # ManifestChain result = engine.validate(manifest_list) # list[Manifest]

Parameters:

checks (Optional[list[BaseCheck]])

__init__(checks=None)

Initialize with optional custom check list.

Args:

checks: Checks to run. Defaults to all registered checks.

Parameters:

checks (list[BaseCheck] | None)

Methods

__init__([checks])

Initialize with optional custom check list.

validate(manifests, *[, graph, project_root])

Run all configured coherence checks.

validate_single(manifest, all_manifests, *)

Run coherence checks focused on a single manifest.