Skip to main content
The config matrix lists every analyzer and knob, and Analyzers explains the metric model. This page is the task-shaped shortcut: a few complete, copy-paste snippets for the jobs you actually reach for. Every entrypoint returns one AnalysisReport (.to_markdown() / .to_json()).

Score a dedupe run

You have a GoldenMatch dedupe result. You want match rate, recall, and the cluster-size distribution as one comparable report.
certify=True is what makes match.recall_safe_bound — the alerting metric for unsupervised runs — available to the match.rates analyzer.

Roll a whole pipeline into one report

You have a full GoldenPipe run (check + flow + match artifacts). You want every applicable analyzer to fan out into a single report for the data steward.
Analyzers degrade gracefully: each emits what its present artifacts support and records the rest in report.source, so a partial run still produces a report.

Gate CI on a cross-run regression

You have reports accumulating over time. You want a nightly CI job that fails when a quality metric regresses versus a rolling baseline.
Or from the CLI, which exits non-zero on any flag: