Home Assistant asks an iCloud owner to accept Apple’s updated terms when those terms block signing in. Previously, setup could fail with an unknown error or repeatedly ask for a verification code that was already valid.

Existing connections enter the same recovery flow when Apple requires new terms. Acceptance is sent only after the owner agrees, and a failed acceptance produces a specific error instead of repeating the prompt. This also helps accounts whose owners have no Apple device offering the terms.