Skip to main content
The exhaustive, always-current reference for GoldenCheck configuration: the goldencheck.yml schema, the finding-severity vocabulary, and every GOLDENCHECK_* runtime knob. Built for humans and AI agents that need one complete map of what is configurable.
Everything below the line is generated from code (scripts/gen_config_matrix.py) and verified in CI, so it can never silently drift. The guidance above the line is hand-authored. See Overview and CLI for walkthroughs.

How GoldenCheck is configured

Config lives in a goldencheck.yml file loaded into GoldenCheckConfig:
  • settings — run-wide knobs: sample_size, severity_threshold (the floor at which a finding is reported), and fail_on (the level that fails the run).
  • columns — per-column ColumnRules (type, required, nullable, format, unique, range, enum, outlier_stddev).
  • relations — cross-column RelationRules.
  • ignore — suppress specific (column, check) findings.
Findings carry a Severity (INFO < WARNING < ERROR); severity_threshold and fail_on are compared against it.

Config object reference

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

GoldenCheckConfig

Settings

ColumnRule

RelationRule

IgnoreEntry

CLI

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

MCP tools

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

Finding severity

SeveritySettings.severity_threshold / fail_on.

Denial-constraint operators

Op — mined denial constraints.

Check types

CHECK_TYPESFinding.check.

Environment variables (index)

6 GOLDENCHECK_* runtime knob(s) read by the package, scanned from source so this is complete. Grouped by area:
  • AGENT (1): GOLDENCHECK_AGENT_TOKEN
  • FORCE (1): GOLDENCHECK_FORCE_TUI
  • LLM (2): GOLDENCHECK_LLM_BUDGET, GOLDENCHECK_LLM_MODEL
  • NATIVE (1): GOLDENCHECK_NATIVE
  • SCAN (1): GOLDENCHECK_SCAN_THREADS

See also