Detector::Specification::Caddy
Constants
APPS_MARKER = /"apps"/
Every .json in the tree reaches these guards. Both must match, so
they stay separate probes rather than a union.
CADDYFILE_NAMES = {"Caddyfile", "caddyfile"}
HTTP_APP_MARKER = /"http"/