GET /api/v1/watched-repositories/overview?repository=owner%2Frepo
Requires a native account (OIDC bearer or session); scoped API tokens are rejected.
Repository matching is case-insensitive and restricted to installations owned by
that account. Missing and inaccessible registrations both return HTTP 200 with
repository: null, empty history/PR arrays, null automation and empty errors.
A configured repository returns { repository, history, pullRequests, automation, errors }.
The objects reuse the existing watched-repository list, history, PR and automation
contracts. History is limited to the newest 50 runs; automation includes its newest
30 runs. Independent section failures return null for that section and a safe
message in errors.history, errors.pullRequests or errors.automation.
The existing PR service treats upstream GitHub failures as an empty list.
Invalid repository names return 400, unauthenticated requests 401, disallowed token
kinds 403, and repository lookup failures 500.
Mobile project entry loads this response before creating its detail view and passes the response into the view model. The detail view does not reload on initial appearance. Pull-to-refresh uses the same endpoint. Active-scan polling and explicit user actions continue to use their dedicated endpoints.
Deploy this endpoint before distributing the updated mobile/desktop clients.
Older servers do not support the endpoint; clients display the load error and
Retry instead of falling back to multiple requests or claiming setup is missing.
Paired-device mode requires an updated Mac that supports the ciOverview sync op.