* feat(router): deprecate plugins in the spec, warn on each use (AI-816)
Phase 1 of the plugin removal: no behaviour change. Every plugin
operation (6 Huma, 3 hand-written) is deprecated with its connector
replacement, and so are plugins/plugin_events on the config, request,
patch and sync bodies. Each use logs one stable warn line,
msg="deprecated plugin path used" path=<login|callback|config_save|
session_tools|event_delivery>, to count what is left before phase 2.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* chore(sdks): regenerate Go, JS and Python clients for plugin deprecation (AI-816)
Python: only the plugin operations and the four config bodies; the rest
of plugins/stream's generated client is behind the spec on the base.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat(sdk-go): warn when agent.yaml declares plugins (AI-816)
Sync still sends plugins and plugin_events as before. The sdk skill
notes the other SDKs need the same warning and their regenerated
clients.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat(router): tell plugin use from mcp_servers use in the deprecation WARN, count unbound entries, log every plugin API path (AI-816)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* feat(router): warn of a client delete or disconnect only once it is accepted (AI-816)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* docs(sdk): blank line between the SDK notes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>