Designs by Duhart All live sessions

Live session L06 · day 31

I build the pipeline live, then break a contract and let it catch me

GitLab CI from an empty file, then a renamed protobuf field and the failure that finds it.

Releases Friday, 30 October 2026

What it covers

A setup demo is a tutorial and a break demo assumes context, so I do both. Build the pipeline from an empty file, then rename a protobuf field and let it catch me.

What breaks

Build the pipeline live, then break a contract and watch the thing you just built catch it. Every session breaks something on purpose. A build that only ever works is a demo, and a demo is the one thing this is not.

Afterwards

The recording is posted on this page, and the write-up goes out the same day at designsbyduhart.org/blog.