Directive cas-d'école + artifact de clôture du cours 6 du guide d'activation (2026-07-14). Décision d'architecture (user) : l'instrumentation OTel appartient à Cortex (émission), le dashboard N'appartient PAS à Cortex — la consommation/visualisation ops se fait par un collector OTLP + l'outillage standard du déploiement (Grafana/Datadog…), et cortex-viz reste la visualisation produit (brain/graph), pas un dashboard ops.
Périmètre :
- Brancher un exporter OTLP optionnel sur le sous-système télémétrie existant (
mcp_server/core/telemetry.py écrit aujourd'hui ~/.claude/methodology/telemetry.jsonl — conserver ce défaut local-sans-egress, qui est un argument compliance documenté). Activation par variables d'env standard OTel (OTEL_EXPORTER_OTLP_ENDPOINT, service name…), OFF par défaut.
- Vérifier les conventions contre la doc OTel de Claude Code (code.claude.com) avant de figer les noms de variables/métriques — ne PAS reconstruire de mémoire (l'utilisateur ne dispose pas de la config de référence du cours ; source à retrouver).
- Métriques candidates (à confronter au scorecard d'activation) : latence par outil (p50/p95, déjà comptée par telemetry.record), taux d'erreur par outil, ratio lectures/écritures, santé du grooming.
- Livrable annexe hors repo : spec de dashboard 3 métriques (nom/source/baseline saine) pour l'équipe ops du déploiement — dans le pack d'activation, pas dans Cortex.
Réfs : #120 (META cas-d'école), gap « télémétrie OFF par défaut sur chemins tiers » (leçon 3.2 — l'observabilité vient d'OTel/gateway), contrôles opérationnels cours 6 (audit logs 180 j / Compliance API).
Directive cas-d'école + artifact de clôture du cours 6 du guide d'activation (2026-07-14). Décision d'architecture (user) : l'instrumentation OTel appartient à Cortex (émission), le dashboard N'appartient PAS à Cortex — la consommation/visualisation ops se fait par un collector OTLP + l'outillage standard du déploiement (Grafana/Datadog…), et cortex-viz reste la visualisation produit (brain/graph), pas un dashboard ops.
Périmètre :
mcp_server/core/telemetry.pyécrit aujourd'hui ~/.claude/methodology/telemetry.jsonl — conserver ce défaut local-sans-egress, qui est un argument compliance documenté). Activation par variables d'env standard OTel (OTEL_EXPORTER_OTLP_ENDPOINT, service name…), OFF par défaut.Réfs : #120 (META cas-d'école), gap « télémétrie OFF par défaut sur chemins tiers » (leçon 3.2 — l'observabilité vient d'OTel/gateway), contrôles opérationnels cours 6 (audit logs 180 j / Compliance API).