Error thrown when GitHub returns 403/429 (rate limit or access denied). A 403/429 must NOT
look identical to "this repo has no releases/tags", which silently resolves the wrong version
(or falls back to HEAD). Callers should surface this rather than treat it as empty (B36).
Error thrown when GitHub returns 403/429 (rate limit or access denied). A 403/429 must NOT look identical to "this repo has no releases/tags", which silently resolves the wrong version (or falls back to HEAD). Callers should surface this rather than treat it as empty (B36).