Gateway ready, dashboard optional.
This local entrypoint mimics production: everything enters via corvus.localhost,
and the agent lives behind the proxy.
Gateway API
Health:
/api/health
Start dashboard
Run ./dev/cli.sh up-dashboard to publish the UI at this same URL.
Why this way
Same origin, no weird CORS, and the browser never talks directly to the agent.