Routing
No-GPU Constraint
The production box is 1 vCPU / 2 GB RAM. Anything that runs there must be tiny. That is why expensive perception is precomputed offline:Deploy
Pushes tomain run .github/workflows/deploy.yml, rsync to the VPS, rebuild
Docker Compose, and verify backend, MCP, and public Caddy health.