When are wp redirect methods safe to hook?

I’ve been going through action hooks and the earliest I’ve gotten it to work properly with my conditions for user and page type conditions is the wp action. Although, I am currently hooking it into template_redirect as it seems most appropriate and intended for this purpose according to the codex:

It is a good hook to use if you need to do a redirect with full
knowledge of the content that has been queried.

Any attempt to redirect in an action that precedes wp in the order of [actions run] would cause problems, such as not being able to modify headers or the “redirected you too many times” error.