Celebi / Concepts

Task

A Task is an algorithm made concrete: it binds an Algorithm to specific input data and parameters. It is the executable unit — the what.

Lifecycle

  1. Create — register a task from an algorithm, with its inputs and parameters.
  2. Configure — adjust parameters; Celebi tracks what changed and what it affects.
  3. Submit — send the task to a Runner for execution.
  4. Record — outputs, logs, and status are captured; important states can be sealed as an Impression.
celebi-cli create-task preselection --algorithm selection
celebi-cli submit /preselection

Because tasks know their inputs and their algorithm, Celebi can re-run exactly the downstream tasks affected by any change — nothing more, nothing less.