Civi contribution created, Stripe subscription created, but Civi recurring contribution missing
A donor used a contribution page to donate. According to both Civi and Stripe, it was a one-time contribution. (On the stripe side, there's an item in the payment's timeline saying "This payment successfully set up xxx for future off-session payments", but that seems to be normal even for one-time contributions.)
A month later to the day, Stripe shows a "subscription creation", but neither a recurring contribution or contribution was created in Civi. Webhook processing errors ensued.
Is there anything that obviously could have made this happen, aside from someone mucking around on the Stripe dashboard?