Skip to main content
The exhaustive, always-current reference for GoldenPipe configuration: the PipelineConfig / StageSpec schema, the status/column/fixer vocabularies, and every GOLDENPIPE_* runtime knob. Built for humans and AI agents.
Everything below the line is generated from code (scripts/gen_config_matrix.py) and verified in CI. The guidance above the line is hand-authored. See Overview for a walkthrough.

How GoldenPipe is configured

GoldenPipe is the orchestrator: a PipelineConfig is a thin envelope over a list of stages, and each stage delegates its real tuning to the suite tool it adapts.
  • stages — a list of StageSpec{name, use, needs, skip_if, on_error, config}. use names the adapter (e.g. goldencheck.scan, goldenflow.transform, goldenmatch.dedupe, goldenanalysis.report); config is a free-form dict passed straight to that tool. So the deep knobs for a stage live in that tool’s own config matrix — see GoldenMatch, GoldenCheck, GoldenFlow, GoldenAnalysis.
  • on_error per stage is continue (default) or abort.
  • Adapter/stage names are packaging entry points discovered at runtime (StageRegistry), so the set is open/extensible and not gated here; the built-ins are load, infer_schema, goldencheck.scan, goldenflow.transform, goldenmatch.dedupe, goldenmatch.dedupe_fused, goldenmatch.identity_resolve, goldenanalysis.report.

Config object reference

Every config object in the pydantic tree(s), generated from the package schema. Nested objects link by name.

PipelineConfig

Top-level pipeline configuration.

StageSpec

Configuration for a single pipeline stage.

CLI

Every command and its options/arguments, generated from the Typer app. choice-typed options list their allowed values.

MCP tools

4 MCP tool(s) exposed by goldenpipe.mcp.server — the programmatic / agent surface. Config-bearing tools take the same knobs as above.

Enumerated vocabularies

Allowed values for the str-typed / registry-backed fields above.

Stage status

StageStatus — per-stage result status.

Pipeline status

PipeStatus — run result status.

Column types

ColumnType — column classification.

Cardinality bands

CardinalityBand — column cardinality band.

Repair fixers

FIXERS — repair-op allowlist.

Stages

BUILTIN_STAGESStageSpec.use.

Environment variables (index)

1 GOLDENPIPE_* runtime knob(s) read by the package, scanned from source so this is complete. Grouped by area:
  • NATIVE (1): GOLDENPIPE_NATIVE

See also

  • Overview and each stage tool’s own config matrix (linked above).