In the introduction to senro , I covered the model: a pipeline is a Go program; it builds an immutable plan, and the engine executes that plan while anything can attach to the event stream. This article is the practical follow-up. It covers the five things you will actually write on your first real pipeline: getting your code into a step, caching a step so it never runs the same work twice, fanning one step out over every module in a monorepo, narrowing that fan-out to only what a change touches, and deciding whether a webhook should start a run at all.