{"service":"ci-live","what":"Store-and-forward relay for live (queued/in-progress) CI runs.","why":"A status board is a static file regenerated on a schedule, so it cannot show a run that starts between pushes — and a browser cannot ask GitHub directly for private repos. A machine with `gh` auth posts what is running here; the board reads it and you can hop straight into `gh run watch` on a build while it is live.","routes":{"GET /health":"liveness","GET /api/runs?project=<slug>":"that project's live runs (public, CORS)","POST /api/runs":"replace a project's runs (needs x-roost-ci-key)"},"projects":["all","mwserver","phoenix"],"source":"https://github.com/jhoughjr/ci-live"}