Lee, what you’re saying is correct except in the case if you’re coming off a trip and are on long call. You need 12+45 from debrief before reporting for the next trip unless assigned prior to block in.
On the check-in for DH, I don’t go off if when the latest I’m allowed to check in, I go off of when the required pairing report time is.
Sometimes it is only a few minutes difference, but that few minutes has saved me before when they tried to give me an illegal assignment.