
GRIP OS
CAUGIA · CONNECTOR LIBRARY
Pull-sync depuis votre stack dans le diagnostic. Push sortant depuis le plan d'action vers les outils où votre équipe vit déjà.
Chaque jour à 06:00 UTC, le dispatcher de connecteurs parcourt chaque source entrante active : CRM, billing, product analytics, messagerie, helpdesk, customer success. Chaque connecteur retourne un SignalBatch dans le workspace. Sophie score les 12 piliers à partir de signal réel, pas seulement de l'assessment.
Quand une action atterrit ou qu'une contrainte avance, un dispatcher événementiel envoie la requête push vers chaque destination configurée. Un push Asana atterrit comme une tâche. Un push Atlassian atterrit comme un ticket Jira. Un push Clay ajoute une ligne. Le mapping est déterministe.
Le registre push tagge chaque handler dans une de 25 catégories qui reflètent la structuration réelle d'un stack GTM par les opérateurs. Configurez uniquement les destinations que votre équipe utilise ; ignorez le reste.
Les handlers hard-active atteignent une API destination live et créent l'artefact de bout en bout. Les handlers soft no-op proposent la même UI de configuration mais l'API destination est actuellement gatée, enterprise-only ou en attente de partenariat fournisseur. L'audit log capture l'appel dans les deux cas. Dès que nous obtenons les credentials partenaire, le handler passe en hard-active sans changer le slug ni la configuration sauvegardée. Aujourd'hui le split est 86 hard-active et 386 soft no-op, ce qui reflète combien d'APIs fournisseur sont derrière des gates partenaires plutôt que combien d'outils nous prévoyons de supporter.
Les refresh tokens OAuth et les API keys sont stockés dans une table Postgres service-role-only avec chiffrement enveloppé. La clé de chiffrement vit dans le secrets store Supabase, séparée de la base, donc un dump de DB seul n'expose pas les credentials. Le chassis de connecteur récupère le credential au moment du sync, le déchiffre en mémoire, exécute l'appel source, et jette la valeur déchiffrée avant de retourner. Le credential n'atterrit jamais dans une ligne de log, un message d'erreur ou un body de réponse. Les entrées d'audit log enregistrent chaque connect, push et disconnect avec acteur et timestamp.
La librairie de connecteurs est large par design parce que le diagnostic est aussi bon que la couverture de signal qui l'alimente. La plupart des workspaces commencent avec le CRM, la source billing et une source product-analytics et ajoutent les autres au fur et à mesure que le diagnostic se précise.