Skip to content

CLI: ingest

Terminal window
vally ingest <directory> [options]

Import eval results from an output directory into a SQLite database. This is useful for building up a historical database from multiple eval runs without starting a server.

The database can later be served with vally serve --store <path>.

ArgumentDescription
<directory>Path to eval output directory
FlagTypeDefaultDescription
--store <path>stringeval-history.dbSQLite database file path
CodeMeaning
0Import completed
1Error occurred
  • Scans the directory for timestamped subdirectories containing results.jsonl files
  • Each run is ingested once — re-running ingest on the same directory skips already-imported runs
  • Stores outcomes, grader results, tool call events, and raw JSONL for drill-down
  • Reports per-run outcome counts and totals
Terminal window
# Import results into the default database
vally ingest ./vally-results/
# Import into a specific database file
vally ingest ./vally-results/ --store my-evals.db
# Then serve from the database
vally serve ./vally-results/ --store my-evals.db