75fd737a4c
Auto Tag Develop / tag (push) Successful in 9s
Complément du fix scalaire : certains proxies MCP sérialisent aussi les arguments tableaux/objets en string JSON (ex: tagIds arrive en "[3]" au lieu de [3]). Le schéma array les rejetait en 422, et castToArray du SDK ne décode pas les strings JSON. CoerceJsonEncodedArgumentsListener écoute le RequestEvent du SDK (dispatché avant tout handler) et, piloté par le schéma du tool, décode les arguments string dont le type cible est array/object. Les params string ne sont jamais touchés (sûr pour les titres/descriptions ressemblant à du JSON). Corrige le 422 'Expected array|null, but received string' sur tagIds / collaboratorIds lors des appels depuis Claude.