Hermes Wiki

Canary

Roll the change out to a small subset of targets first, verify, then progressively expand — limits blast radius if something's wrong, at the cost of a slower rollout.

Why we need this / what value this brings

Limits how many targets are affected if the new version has a problem PIV didn't catch (or catches late) — 5% of a fleet failing is a very different incident than 100%.

When to use this

Any rollout where the blast radius of a bad deploy is large enough to be worth the slower, staged rollout.

How to use or implement this

Deploy to a small subset first, run full verification against just that subset, and only proceed to the next batch once verification passes — halt the whole rollout automatically on the first batch's failure.

Research questions

  • Would upgrading one device (or a small batch) first and running PIV against just that subset have caught the failure before it touched the full fleet?

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

Hermes Wiki