Ops Connectors
Ops connector state is API-first. The stable contract is
GET /connectors/summary on careervector-ops-api; MCP wraps that endpoint
with get_connectors_summary, and the Ops UI only renders the normalized
payload.
Current connector set
axiom: runs normalized APL adapters for event volume, spike bins, and trace samples whenAXIOM_ORG_SLUG(the Axiom org id),AXIOM_DATASET, andAXIOM_QUERY_TOKENare configured. The UI never needs Axiom query syntax.qa-circleci: reads QA API runner status, queue samples, dispatch audit rows, and gates. Test dispatch still belongs to QA API, which enforces runner-only execution oncorbet/unraidwith cloud fallback disabled.pulumi-iac: compares the desired domain catalog to Cloudflare Workers custom-domain state when Cloudflare admin reads are available, then probes the desired hostnames for reachability.
Why this shape
Ops should answer whether the connector is usable without leaking each vendor's API into the UI. The UI can show state, findings, metrics, and details; agents can ask MCP for the same object and decide where to investigate next.