On H1B receipt date you are graduated and still in F1 or OPT grace period, it is fine, you cannot work but can wait until Oct 1. cap-gap is applied to all F1 that have graduated. For F1 not yet graduated, you need to registered full-time before graduation befoer Oct. If you are H4 in April on H1B receipt date, you need to maintain H4 before Oct.