Pipeline
A pipeline is a reusable processing recipe. It owns:
- A linear chain of processors (filter, transform, mask, enrich, …)
- An output filter that drops records before they’re handed off
- A parameter schema that routes can override per-deployment
Pipelines are pure recipes. They don’t know where they run or where they send data. A route binds them to a source and a destination.
This split (pipelines independent from routes) is established in ADR 0008 — Cribl-style Route + Pipeline + Destination split.