Public and owner interfaces
GET /api/public/operations/ exposes health, history, events, dependencies, objectives, forecasts, coverage, recovery, incidents, and qwen. Queries accept only registered system IDs and bounded time windows. Public writes are rejected. Owner preferences, incident changes, and configuration proposals require verified Google identity and same-origin POSTs. Favorites are stored against a hashed account identity. Private notes and owner groups are omitted from public responses.
Change history
Available main-branch GitHub workflow outcomes are imported from configured repositories. Subsequent outcomes are collected every 15 minutes; observed restart counter increases and portal activations are collected every minute. Histories show source gaps and the bounded 100-run import limit. Workflow success is labeled as a workflow outcome, not proof of deployment.
Charts and relationships
Supported public native Grafana dashboards receive a workspace event annotation layer. Portal health charts overlay change events. The shared range query parameter follows navigation and becomes Grafana from/to parameters. Dependency relationships identify their verification evidence; unverified workers, queues, or databases remain explicit.