Hmm, I imagine the acme_server handler should catch the ACME HTTP challenge? Maybe the Smallstep team would know. I’ll point them here and see if we can get their thoughts.
FWIW, Caddy passes the challenge request thru if it doesn’t have an outstanding challenge for that name which it initiated.