Root Cause Analysis
The broken pinecone_oauth scheme replaced by this PR was introduced in:
- Origin PR: ComposioHQ/mercury#6620 — "(source:pd) feat: 43 new apps"
- Author: @Karthikeya-Meesala
- Approved by: @Uday-sidagana, @abhishekpatil4, @sjd9021
- Merged: 2025-12-21
- Commit: ab33e33043
Per the PLEN-2215 audit, this is Pattern B "soft misuse" — mode: 'OAUTH2' declared with internally inconsistent params (authorization_params.response_type: 'code' for an authorize-code flow, but token_params.grant_type: 'client_credentials' for S2S). The two halves contradict each other and the scheme could not complete a token exchange end-to-end.
🤖 Auto-generated RCA.