Observabilité
Étendre l’OpenTelemetry et les logs structurés existants au Context OS.
Fondation actuelle
La webapp et le moteur possèdent déjà OpenTelemetry, traces de génération/provider et un journal structuré qui évite prompts, secrets et payloads sensibles.
Le Brain doit rejoindre ce système plutôt que créer une seconde pile d’observabilité.
Axes
| Axe | Exemples |
|---|---|
| Produit | qualité, CU, ingestion, compression, adoption tools/MCP |
| Fiabilité | latence, erreurs, retries, workflows, DB |
| Sécurité | policy denies, writes, scopes, auth |
| Économie | tokens, compute, storage, syncs, provider costs |
Spans Brain
À ajouter progressivement :
orbit.contextorbit.retrievalorbit.rerankorbit.compressionorbit.ingestionorbit.memory.writeorbit.connector.sync
Chaque opération critique porte un request/trace id permettant de corréler tool, Context Pack, DB et provider.
Confidentialité
Ne jamais logger le contenu complet d’une Memory, une source sensible, un prompt ou un credential par défaut.
Préférer IDs, tailles, catégories, statuts, scores et timings.