It also includes Barclays AAdvantage cards, and the May effective date refers to when the miles are posted to the AAdvantage account, which means some April spending will count for most people. Still, this is very different from the "old" days in which any mile posted counted for lifetime status.
To be on the safe side, I think April 29th is probably the earliest one can spend and have it posted on May 1st.