Cell Placement · Rolling Canary

The Canary Window Emulator

A deterministic hash drops every instance into one of HASH_MAX buckets. A fixed-width window sweeps the bucket space, one dwell-step at a time — whatever it covers right now routes to the Canary Cell. Scrub time to watch the whole fleet rotate through the new release, then back out.

Bucket space · hash(instance_id) mod HASH_MAX

In canary now On main cell Sensitive (bypass)
bucket 0
▲ Cell 01 Canary
0
0% of fleet
● Cell 00 Main
0
100% of fleet

Config

HASH_MAX
80
Window width
4 buckets
Positions
20
Full rotation
20h

Time control

speed 60×
t = 0h← drag any step →20h

Churn per step · instances added / removed across one full rotation

rolling in (+) to Cell 01 rolling out (−) to Cell 00 current step

Fleet

instances

Sensitive instances (Enterprise tier) carry a hardcoded sensitive: true bypass — they are excluded from the hash decision and pinned to Cell 00 forever, regardless of where the window sits.

Inspect one instance

Hash bucket
Canary dwell
Rotation schedule — 1 dwell-step per cell, current step outlined