Earlier command and setup reference · Engine 18.6.0rc590 / Reader 8.11.0rc649
Definition
Checks every source against its contract and prints one JSON line per source: its status, the rows read, accepted and rejected, and a note.
Read each source result
observatory validate --config observatory.yaml
Review every JSON line, because one accepted source does not establish that another source was admitted. For each source, compare the row counts with the file you intended to analyse and read the note explaining rejected or unavailable evidence.
For example, if a source read 100 physical rows, accepted 96 and rejected 4, those counts reconcile when no rows were skipped. Rejected rows alone do not make validation fail. A non-zero row_residual does: the physical count must equal accepted plus rejected plus skipped rows.
Decide whether to proceed
Stop a scheduled run on a non-zero exit code. An optional failed source is allowed only under the documented condition that another analytical source supplied admitted rows. Check the exit-code rules; a successful command does not mean that every exported row became analytical evidence.