Skip to documentation content
On this page
  1. Reference contract
  2. Authoritative source

Final summary

Emits one compact JSON success object containing execution, persistence, and UI-state facts.

Reference contract

FieldValueDescription
oktrue on committed success
inputresolved input project path
outputresolved committed output project path
logresolved text log path
sourceKindgenerated or custom
saveCountnumber of staged model.save() snapshots
savedModelRevisionrevision captured by the committed save
modelRevisionfinal in-memory model revision
studiesunique executed system-solver labels
datasetspublished result-dataset labels
durationSecondsmaximum measured end-to-end/workflow duration
warningstransaction and unsaved-change warnings
diagnosticsproject pack diagnostics
stdoutcaptured custom workflow standard output
stderrcaptured custom workflow standard error
uiState.fileNamesaved UI project filename
uiState.meshNodessaved native mesh node count
uiState.meshTetssaved native tetrahedron count
uiState.resultCountsaved UI result-row count

On success, Batch writes this object as the final stdout line and returns exit 0. Without --json-progress it is the only stdout JSON record. Failure paths write a concise message to stderr and do not emit a success summary. Consumers should parse the last nonempty stdout line when progress streaming is enabled.

Authoritative source

Catalog
telion.batch.observability
Identity
run_batch.summary
Path
src/telion_backend/v2/batch.py
Symbol
run_batch