Marcos Conci

Pipelines you can trust

A pipeline earns trust the way a person does — validation at the boundaries, logs that explain themselves, and end-to-end traceability.

Last updated: October 10, 2026 · Evergreen

The best data pipeline is the one nobody thinks about. The manual step quietly stops existing, the dataset becomes dependable, and the only visible change is that people stop double-checking the numbers. Getting there is less about clever tooling than about three boring disciplines.

Bad data enters at the edges: a spreadsheet typed by hand, a third-party API that changed its schema, a CSV with a shifted column. Validation belongs at intake, before anything downstream can absorb the error. A rejected record with a clear reason is a success — the pipeline working as designed. A rejected record discovered three weeks later in a report is a failure that already propagated.

Every run should answer three questions without anyone opening the code: what ran, what changed, and what went wrong. Volume alone is not a log. "Processed 1,204 rows, 37 rejected, 2 retried" is. When something breaks at 2 a.m., the log is the only witness, and a witness that cannot testify is no witness at all.

Every record in the target system should be traceable back to its source row and the run that carried it. This is what turns "the ERP is wrong" from an accusation into a lookup. Traceability also makes retries safe: when a run can be replayed without duplicating its effects, failures stop being emergencies and become routine.

The common thread is that trust is built before it is needed. None of these disciplines shows up in a demo; all of them show up the first time the data is questioned.