Skip to main content
The exhaustive, always-current reference for GoldenFlow configuration: the GoldenFlowConfig schema, the full transform-op vocabulary, the domain packs, and every GOLDENFLOW_* 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 and CLI for walkthroughs.

How GoldenFlow is configured

A GoldenFlow config (GoldenFlowConfig, loadable from YAML or learned from a sample via learn_config) is a declarative transform plan:
  • transforms — the core: a list of TransformSpec{column, ops}, where ops is an ordered chain of transform-op names drawn from the Transform ops vocabulary below (e.g. ["strip", "lowercase", "email_normalize"]). The op vocabulary is the real config surface; the model shape is thin.
  • splits / filters / renames / drop / dedup / mappings — column reshaping around the transform chains.
  • Domain packs (learn_config(domain=...)) seed sensible op chains for a known domain (see the Domain packs vocabulary).
canonicalize is a first-class op with its own CanonicalizeKind set.

Config object reference

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

GoldenFlowConfig

TransformSpec

SplitSpec

FilterSpec

DedupSpec

MappingSpec

CLI

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

MCP tools

10 MCP tool(s) exposed by goldenflow.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.

Transform ops

list_transformsTransformSpec.ops.

Domain packs

_DOMAINSlearn_config(domain=...).

Canonicalize kinds

CanonicalizeKindcanonicalize op.

Environment variables (index)

5 GOLDENFLOW_* runtime knob(s) read by the package, scanned from source so this is complete. Grouped by area:
  • ENGINE (1): GOLDENFLOW_ENGINE
  • FUSED (1): GOLDENFLOW_FUSED_APPLY
  • LLM (1): GOLDENFLOW_LLM
  • NATIVE (2): GOLDENFLOW_NATIVE, GOLDENFLOW_NATIVE_CSV_PARALLEL_MIN_BYTES

See also