* AI-1046: store deletes an app's custom connector definition
DeleteConnectorDefinition removes every revision of one of the customer's own
definitions. Unforced, a live connection or a live agent config binding refuses it
and is named (ErrConnectorDefinitionInUse). Forced, its connections are soft
deleted as a forced connection delete deletes one and the bindings stay. The
OAuth client, config token and event destinations of the connector go in the same
transaction, so no sealed secret outlives it.
Writers of a row naming a custom definition (connection create, OAuth client put,
config save) lock it FOR KEY SHARE first, so a delete and that write take turns.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046, AI-1047: DELETE a custom connector, show endpoint and redirect_uri
DELETE /v1/agents/connectors/{id}?force= deletes one of the app's own custom
connectors: 404 for a built-in or an unknown id, 409 naming the connections and
bindings that use it unless force=true. Connector gains endpoint (custom only)
and a read-only redirect_uri on oauth2_code connectors, built by
connectorCallbackURL, the same function a consent's redirect_uri, the CIMD
document and a provider app manifest now use.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046, AI-1047: regenerate the spec and clients, SDK note
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046, AI-1047: changelog
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046: keep a custom connector's endpoint hidden (AI-837)
An MCP URL can carry a secret in its path, so the connector responses do not show it.
The dashboard asks for the endpoint again on edit.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046: regenerate the spec without the connector endpoint
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* AI-1046: restore the Connector description, cover app isolation, liveness, owner type, binding cap and AddConnectorBinding lock
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>