Dépendances & fournisseurs
Conserver le runtime solide tout en réduisant le lock-in du domaine Context OS.
Dépendances structurantes actuelles
| Zone | Runtime |
|---|---|
| Web | Next.js 16 / React 19 |
| DB | Prisma 7 / PostgreSQL |
| Auth | NextAuth v4 |
| IA | AI SDK 7 / Gateway |
| Blob | Vercel Blob |
| Observabilité | OpenTelemetry |
| Tests | Vitest / Playwright |
| Vidéo | Remotion isolé |
Ces choix ne doivent pas être remplacés sans bénéfice mesurable.
Core domain
Brain / Space / Memory / Policy / CU / Context Engine ne dépendent pas directement d’un SDK fournisseur.
Adapters
Providers IA, stockage, mail, analytics et connecteurs vivent derrière des ports.
Le repo possède déjà une bonne séparation dans packages/connectors et packages/engine : on l’étend au Brain plutôt que de créer un second système.
Remotion
Le package Remotion reste isolé parce qu’il utilise une version React différente du cockpit. Cette contrainte de packaging ne doit pas contaminer le domaine Brain.
Legacy de naming
Les packages @studio/* peuvent être renommés avant v1, mais dans un chantier séparé afin de ne pas mélanger changement de nom et changement de domaine.