Typically my criteria for "production-ready" is "has been battle-tested in production".
Without any production dog fooding, I consider software (that I write) as "alpha", "beta", or "preview".
Without any production dog fooding, I consider software (that I write) as "alpha", "beta", or "preview".
I think similarly when considering if I’m willing to deploy something though; if there isn’t a long running sample why would I trust it?