portal/apps
Mikael Hugo f84f59e0df feat: build out centralcloud_ops staff portal with Grafana OnCall backend
- Add CentralcloudCore.OnCall API client (alert groups, schedules, users,
  escalation chains) — talks to Grafana OnCall HTTP API v1
- Add centralcloud_ops application, endpoint, router, layouts
- Add RequireStaff auth plug, SessionController, HealthController
- Add DashboardLive: firing/acked alerts with ack/resolve actions, auto-refresh
- Add IncidentsLive: filterable incident list by status
- Add IncidentLive: incident detail with ack/resolve/silence actions
- Add OnCallLive: schedule cards showing who is currently on-call
- Add StakeholdersLive: HostBill client search + service view + comms panel
- Wire ONCALL_URL / ONCALL_API_TOKEN env vars in config and runtime.exs

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-10 22:54:33 +02:00
..
centralcloud_core feat: build out centralcloud_ops staff portal with Grafana OnCall backend 2026-05-10 22:54:33 +02:00
centralcloud_my fix: runtime.exs OPS_SECRET_KEY_BASE optional, release.ex handles missing ecto_repos 2026-05-09 20:49:09 +02:00
centralcloud_ops feat: build out centralcloud_ops staff portal with Grafana OnCall backend 2026-05-10 22:54:33 +02:00