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: aPipelineConfig 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 ofStageSpec{name, use, needs, skip_if, on_error, config}.usenames the adapter (e.g.goldencheck.scan,goldenflow.transform,goldenmatch.dedupe,goldenanalysis.report);configis 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_errorper stage iscontinue(default) orabort.- Adapter/stage names are packaging entry points discovered at runtime
(
StageRegistry), so the set is open/extensible and not gated here; the built-ins areload,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 bygoldenpipe.mcp.server — the programmatic / agent surface. Config-bearing tools take the same knobs as above.
Enumerated vocabularies
Allowed values for thestr-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_STAGES — StageSpec.use.
Environment variables (index)
1GOLDENPIPE_* 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).