Concepts

The core Everyn vocabulary, object relationships, and product invariants.

Everyn is a managed run system. It turns repeatable input data and a reusable work definition into durable work that can be inspected, retried, and explained after the model response is gone.

The core model is intentionally smaller than a workflow builder. A dataset supplies stable rows. A job spec defines the work. A run applies a pinned job spec version to a selected row scope. Outputs, failures, events, and exports make the work reviewable.

Object model

Object model

ConceptStable IDMeaning
Datasetds_...Input data registered with Everyn from a CSV-backed dataset upload.
Dataset rowdsr_...Stable row identity inside a dataset snapshot.
Job specjs_...Mutable pointer for a reusable class of work.
Job spec versionjsv_...Immutable snapshot of the job contract pinned by a run.
Runrun_...Concrete execution of a job spec version against a row scope.
Run rowrr_...Per-run row execution record for a selected dataset row.
Outputout_...Schema-valid generated value or child record produced by a run row.
Failurenone or embedded IDStructured non-success outcome when valid output cannot be produced.
Eventevt_...Append-only operational trace for inspection, alerts, and support.
Exportexp_...Generated artifact such as a CSV of outputs or resolved lineage results.
Alert rulealr_...Rule that watches run or row events.
Alert deliveryald_...Delivery attempt produced by an alert rule.
Error codestring codeStable public code with a docs URL and recovery guidance.

Relationship map

Dataset
  DatasetRow[]

JobSpec
  JobSpecVersion[]

Run
  pins one JobSpecVersion
  selects DatasetRow[] from one Dataset
  creates RunRow[]
  emits Output[], Failure[], Event[]
  can produce Export[]

Core invariants

  • Source snapshots are immutable once a dataset is registered.
  • Dataset row IDs stay stable across scopes, retries, outputs, failures, exports, and inspection.
  • Job specs are mutable pointers; job spec versions are immutable snapshots.
  • A run pins the job spec version it uses.
  • Terminal run rows are not reopened.
  • Retry, repair, and failed-row follow-up create a new run with lineage.
  • Events are append-only.
  • Generated output must satisfy the job spec's outputSchema; otherwise the row should fail instead of fabricating data.
  • requestId and docsUrl values are part of the support and recovery path, not decoration.

Common confusions

If you are tempted to sayPreferWhy
TaskRun or job spec"Task" hides whether you mean definition or execution.
PromptJob spec prompt or instructionsA job spec also includes schema, mode, model, and review expectations.
ResultOutput, failure, or exportA run can produce several inspectable result forms.
RerunRetry run or follow-up runRuns happen once; new work creates a new run.
Row resultRow outcomeA row can succeed, fail, be skipped, or need review.
  • Datasets explains input snapshots and row identity.
  • Job specs explains reusable work contracts.
  • Runs explains lifecycle, inspection, and retry lineage.
  • Errors explains public recovery codes.