# Glossary

> Source: https://docs.clonepartner.com/concepts/glossary/

## Envoy

The self-hosted data movement and workflow product, including its web UI, API, CLI, control plane, executor, and streaming runtime. `envoy` appears in binary examples, environment variables, YAML filenames, logs, database names, and technical reference pages.

## ClonePartner

The company that develops, distributes, and supports Envoy.

## Task

One portable, linear streaming pipeline defined in YAML. A task declares connector slots and ordered steps.

## Step

One stage in a task pipeline. A step may call a connector, transform or filter a record, manage an ID mapping, validate data, transfer a file, or perform another supported operation.

## Connector

A named configuration for a data source or destination. A connector has a type, such as `csv`, `sqlite`, `postgres`, `mongodb`, or a catalog-backed SaaS integration.

## Connector slot

A name-and-type requirement in a task or job template. Slots contain no credentials. A run or job maps slots to real connectors.

## Job template

A reusable DAG of tasks. It defines dependencies, connector mapping, creation arguments, optional runtime job configuration, and a failure policy.

## Job

An instantiated job template with concrete connectors and create-time values bound. Jobs are persistent and can be run repeatedly.

## Job configuration

Runtime-editable values associated with a job, such as field mappings and sync options. Values are snapshotted onto each run and exposed as `job_config`.

## Task run

One execution of one task. A run records status, arguments, connector mapping, timing, logs, metrics, and error details.

## Job run

One execution of a job DAG. It coordinates task runs according to dependencies and the template's failure policy.

## Control plane

The Envoy server that hosts the UI and API, stores state, schedules work, resolves secrets, and dispatches runs.

## Executor

The Envoy worker that starts task subprocesses. It may run locally with the server or as a separate HTTP service.

## Trigger

A schedule attached to a job. A trigger is recurring cron or a one-off UTC datetime and can optionally target a task subtree.

## Dashboard template

A reusable YAML dashboard definition attached to a job template. It is snapshotted into a dashboard when a job is created.

## Dashboard

A job-bound operator or shareable view. Dashboards can contain status, charts, tables, curated explorers, forms, field mappings, and actions.

## Data Explorer

The UI for discovering connector resources, building queries, inspecting results, exporting data, and saving team presets.

## Argument

A caller-supplied task value. Task arguments are typed at run start. Job-template arguments are selected at job creation and substituted through `${NAME}` placeholders.

## Variable

A typed value defined inside a task YAML and read from JSONata as `variables.name`.

## JSONata

The expression language used for transformations, conditions, dynamic step config, dashboard expressions, and other declarative logic.

## State backend

The database holding Envoy application state. Supported server backends are SQLite, Microsoft SQL Server, and PostgreSQL.

## Secret provider

The storage implementation for connector configurations and TOTP secrets. In-database providers use encrypted envelopes; Azure deployments can use Azure Key Vault.

## Run log store

The location of per-run logs. It is configured independently from general server logging and may be file-, database-, PostgreSQL-, MSSQL-, or VictoriaLogs-backed.

## Archive

A reversible visibility state used by tasks, templates, and jobs. Archived items are retained but excluded from normal active workflows.

## Preset

A team-shared Data Explorer query definition. Presets may contain fixed filters or prompt for parameters when applied.
