Hermes Wiki

Pipeline

Data flows through a fixed sequence of processing stages, each transforming the output of the previous one.

Why we need this / what value this brings

Breaks a complex transformation into small, independently testable, independently replaceable stages.

When to use this

When data needs multiple sequential transformations before it's usable, and those stages have a natural order.

How to use or implement this

Keep each stage's input/output contract explicit, make failure at any stage stop (or clearly flag) downstream stages rather than silently propagating bad data.

Research questions

  • Image upload → validate → resize → store → generate thumbnail URL — a linear pipeline for listing photos.

Empty folder — drop notes, links, and findings here as you research.

Hermes Wiki