English
Gray rollout
From a version, open Gray. Mechanism: device allowlist + Coverage knobs, not HMAC / rollout_percent. Critical copy: “Critical versions cannot use incremental gray.” → GRAY_NOT_ALLOWED_ON_CRITICALGray on critical version.
- Open Gray on a published version.
- Set Start %, Step %, Interval (seconds). Changing knobs does not reset start time.
- Add clients, tick roster rows, Add selected. Table Allowlisted clients shows source Auto or Manual.
- Complete now (full push) sets
gray_completed_atso anonymous check and store feeds see the version.
| State | Not on the allowlist (including anonymous) |
|---|---|
| Incomplete | Still sees the previous version; check/feed Cache-Control: private |
| Full push | Visible |
An empty roster completes immediately. device_id_policy=none cannot admit by device. Concepts: Gray rollout.