# valet > A validation gate for data files before they reach your warehouse. ## Machine-readable - [All documentation as one Markdown file](https://richardrh.github.io/valet/llms-full.txt): every page below, in navigation order - [Pipeline JSON Schema](https://richardrh.github.io/valet/schema/v1/pipeline.schema.json): JSON Schema (draft 2020-12) for YAML and JSON pipeline documents - Markdown copy of every page: `…/guides/operations/` is also at `…/guides/operations.md`, and a section such as `…/guides/` at `…/guides/index.md` ## Getting started - [Installation](https://richardrh.github.io/valet/getting-started/installation/): Go 1.27.3+ is needed only for Go builds; no cgo or native libraries. Download a release Get an … - [Quickstart](https://richardrh.github.io/valet/getting-started/quickstart/): Inspect the input cat examples/sample.csv record_id,location,amount REC001,North,5000 … ## Concepts - [Pipelines](https://richardrh.github.io/valet/concepts/pipelines/): A pipeline describes what to read, how to type it and which rules to run. Full reference: pipeline … - [Rules and checks](https://richardrh.github.io/valet/concepts/rules-and-checks/): A rule groups one or more checks under a stable code. Examples: rules cookbook. Rules Field Meaning … - [Results](https://richardrh.github.io/valet/concepts/results/): Every run prints a report and returns an exit code; files appear only with an output URI. Details: … - [Execution](https://richardrh.github.io/valet/concepts/execution/): Valet streams input in bounded batches under a managed memory budget. Sizing: operations. Memory … ## Guides - [Pipeline configuration](https://richardrh.github.io/valet/guides/configuration/): A pipeline is a local .yaml, .yml or .json file (strict RFC JSON). See pipeline file. Top-level … - [Schema-only Parquet checks](https://richardrh.github.io/valet/guides/schema/): valet schema checks Parquet column names and types without reading rows. CSV/JSON, and any value … - [Output modes and metadata trust](https://richardrh.github.io/valet/guides/validation-modes/): Choose which rows to write separately from what to validate. Terms: output modes. Choose which rows … - [Structured output](https://richardrh.github.io/valet/guides/output/): What valet validate writes. Terms: report, manifest; modes: output modes. Stdout flag (validate … - [Operations](https://richardrh.github.io/valet/guides/operations/): Running Valet in pods and batch jobs: memory, storage, signals, logs. Kubernetes memory … - [Performance](https://richardrh.github.io/valet/guides/performance/): Valet streams with no file-size ceiling: volume, rules, compression and storage set speed; record … - [CI automation](https://richardrh.github.io/valet/guides/ci/): Gate on the exit code and stdout JSON (exit codes). Exit valet validate valet schema (schema-only … ## Reference - [CLI reference](https://richardrh.github.io/valet/reference/cli/): valet validate -p PIPELINE [-i URI] [-o URI] [options] valet plan -p PIPELINE [-i URI] [options] … ## Root Pages - [Rules cookbook](https://richardrh.github.io/valet/rules/): Check schemas, individual rows and whole datasets. A row violates a rule when any of its checks … --- Generated on 2026-10-28 20:51:31 UTC Site: https://richardrh.github.io/valet/