mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-26 02:00:52 +01:00
Master retired the legacy Composio broker and toolkit child sync (#13758); direct Composio MCP (catalog slug `composio`, method `mcp`) is the supported flow, set up from the Apps gallery or inline task cards (#13879) through the same server paths every other gallery connector uses. No per-app child rows exist any more, so nothing cascades. - Remove `composio_sync` from `setup_flow` / `change_source`: after the rebase it had no emission site left. No other label changed. - Direct Composio MCP needs no new event, label, or identity rule: `connectorKeyForConnection` already yields `composio` from the validated catalog slug, and the session URL / headers never reach telemetry. - Wire two committed lifecycle writes the trace found uncovered, both on the direct-MCP OAuth path and both with existing labels: `finalizeOAuthAccess` (draft -> active; Apps gallery and connection-intent task cards) as `gallery`, and `completePaperclipCloudConnectorCallback` as `oauth_callback`. - Replace the child-sync integration tests with direct Composio MCP tests (gallery connect + finish, pause/resume, OAuth access finalization) and a retained-legacy-record removal test proving the raw toolkit slug and account id never leave the process. Proposal-only: markers stay; nothing is registered or sent. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>