084fb7a730
The e2e script hardcoded the live Gitea hostname as the public tier's clone URL. This repo is world-readable, so that published the host, and the same host serves the secret-protected bootstrap route. It now comes in as E2E_PUBLIC_URL, prompted for by the wrapper alongside the bootstrap URL and passed to the container the same way. The lab already did this with PUB_URL; this is the live path catching up. The :? form means an unset variable aborts at that line with a message, rather than surfacing later as an unattributable clone failure.