Root-path requests to a subdomain or custom domain rewrote to /menu/<slug>/ (trailing slash), which the [slug] dynamic route can't match — the app fell through to notFound() even for verified, published restaurants. Custom domains (e.g. ad.ayris.tech) always hit this since their only real traffic is the root path.