Skip to content

Jobs

Jobs track the execution of pipeline runs with real-time progress and structured output.

Job Lifecycle

queued → running → done
                 → failed
                 → cancelled
                 → expired

Structure

FieldDescription
idUnique identifier (UUID)
titleJob title
typeJob type
statusCurrent status
pipelineIdAssociated pipeline
logsArray of log lines
resultStructured output (JSON)
errorError message (if failed)
startedAtExecution start time
finishedAtExecution end time

Job Types

TypeDescription
pipeline_runPipeline execution
code_analysisStandalone code analysis
skill_executionDirect skill execution
file_scanFile scanning task
customCustom job type

Monitoring Jobs

Via the Web UI

The Jobs page shows all recent jobs with their status, duration, and results. Click a job to see detailed traces and output.

Via the REST API

sh
# Get job status
curl http://localhost:9433/api/jobs/{jobId}

# Get job traces
curl http://localhost:9433/api/jobs/{jobId}/traces

Traces

Each job emits traces during execution — structured log entries that record what happened at each step:

  • Pipeline level start/complete
  • Node processing events
  • LLM content output
  • Error details

Traces are stored in the database and accessible via the API and web UI.

Released under the MIT License.