------------ / Factory \ \ default / -----+------ | +------v-------+ | (1) Discover | +------------> | | +------+-------+ | | | +------v-------+ | | (2) Identify | ^------------+ | | rejected +------+-------+ | | | +------v-------+ | | (3) Request | | | Join | | +------+-------+ | | | +------v-------+ | | (4) Imprint | ^------------+ | | Bad MASA +------+-------+ | response | send Voucher Status Telemetry | +------v-------+ | | (5) Enroll |<---+ (non-error HTTP codes) ^------------+ |\___/ (e.g., 202 "Retry-After") | Enroll +------+-------+ | failure | | -----v------ | / Enrolled \ ^------------+ | Factory \------------/ reset