A 'caddy reload' delivered over the admin API cannot apply a config that disables the admin API -- the fix cannot ride the API it is meant to enable (2026-08-22: admin off sat in the running config across deploys). Track the reload result; on failure, restart the container so it reads the rendered file on start.