Skip to content
Results

Results

Every run prints a report and returns an exit code; files appear only with an output URI. Details: structured output.

Report

One JSON summary on stdout (--plain for key=value; --json-output PATH adds a file).

KeyMeaning
report_version, run_idReport format (2) and this run’s ID
status, validationTerminal status; pass / fail (not_evaluated for schema-only). completed can pair with fail
total, pass, warn, errorUnique final-pass value-evaluated rows per bucket
rows_scanned, passesDecoded row visits across all passes; passes run
rule_counts, ingest_countsFailures per rule code and per INGEST_* code
unevaluable, not_applicableRows a rule could not evaluate, or skipped by when
dataset_results, dataset_issues, schema_issues, statsDataset rules, schema checks and configured aggregates
verification, coverage, rule_coverage, trust_policyvalues or metadata_assisted; value vs footer-claimed rows
scopedata for validate, plan for plan
output_mode, row_outputOutput mode and, per bucket, what was written or omitted
duration_seconds, managed_peak_bytesRun time and peak managed memory
manifest_uriManifest URI, only when committed with -o (manifest= in --plain)

Exit codes

ExitMeaning
0Completed; no error-level failures (warnings allowed)
1Completed with error-level row, dataset or schema failures
2Operational or presentation failure; no committed manifest; see stderr
3Manifest committed but stdout failed; consume the manifest
130 / 143SIGINT / SIGTERM before commit (128+N); no terminal result

Output modes

ModeDefault whenWrites
reportNo output URIStdout only; with a URI also issues, indexes, summary, manifest
allOutput URI setAll row buckets + rejects + reports
failures—warn/error rows + rejects + reports

Set with output.mode or --output-mode. all/failures without a URI is an error. See validation modes.

Issues and rejects

ArtifactContents
issues/part-*.ndjsonOne line per issue: code, severity, origin, scope, column, source URI, 1-based source_ordinal/row/global_row/line
rejects/part-*.ndjsonRaw record, provenance, per-column valid/missing/null/invalid, ingestion diagnostics

Fatal framing failures produce no row: exit 2, diagnostics on stderr (--log-format json).

Manifest

manifest.json is the commit point.

  • Written last; references inputs, rules, artifacts and summary by URI, size, SHA-256 and record count.
  • No manifest → ignore partial artifacts.
  • Before commit, failures are operational (exit 2); after, the result stands (exit 3 if stdout fails).