Décision:quatorze classes majeures recenséestiers possibles non qualifiésanalyse d’impact absenteproduction NO-GO

Comprendre en 60 secondes

Ce que le service garde, où cela vit, ce qui peut sortir et ce qui reste à prouver.

Résumé essentiel

Ce que cette page recense

Quatorze classes majeures que le service garde ou fait circuler: voix, numéros, signalisation, traces réseau, navigateur et WebRTC, enregistrements, messages vocaux, transcriptions, sessions VoiceBot, informations d’appel, journaux, identités, secrets, mesures de santé et notifications.

La question posée à chaque classe

Où vit cette donnée, qui la traite, et peut-elle quitter le local ou l’Europe.

Trois situations possibles

Une classe vise un traitement local ou européen encore non attesté. Ou elle peut sortir vers un prestataire extérieur si celui-ci est activé. Ou elle dépend d’un accord qui n’est pas encore prouvé.

Ce qui est prouvé localement

Le code trie et borne ces données: la voix ne reste que le temps de l’appel, le texte envoyé à un éventuel prestataire est limité, et le mode local strict refuse les clés des services extérieurs. Des essais locaux le confirment.

Ce qui n’est pas prouvé

Aucun contrat signé avec un prestataire, aucune résidence européenne attestée, aucune analyse d’impact sur la vie privée. La mise en service reste interdite.

Décision actuelle

Production NO-GO. Chaque classe ci-dessous indique sa preuve locale et sa preuve manquante, sans rien promettre de plus.

Le trajet d’une donnée, puis la matrice des quatorze classes

Le trajet montre comment une donnée est rangée et suivie. La matrice permet de filtrer les classes selon leur situation de souveraineté et reste lisible sans fonction interactive.

Suivre le trajet

De la naissance de la donnée à la preuve de son sort.

  1. Un appel produit notamment de la voix, des numéros, de la signalisation, des traces réseau, des transcriptions et des journaux.

  2. Chaque donnée rejoint l’une des quatorze classes majeures, avec un responsable nommé.

  3. Le traitement local ou européen est une cible, pas une résidence attestée. Carrier, TURN, IA, messagerie et autres prestataires peuvent traiter certaines classes selon les contrats et options activées.

  4. Contrat, résidence européenne et analyse d’impact restent à produire avant toute mise en service.

Comment lire ce trajet: avancez avec les flèches du clavier ou parcourez les étapes dans l’ordre. Les contrats exacts restent dans la « Vue architecte ».

Étape 1 sur 4: Un appel produit de la voix, des transcriptions, des informations d’appel et des journaux.

Matrice des classes de données

14 gates affichées.

ACCORD NON PROUVÉ Voix en transitResponsable: Navy Phone et carrier

Où elle vit: chez le carrier puis en mémoire bornée du service téléphonique, le temps de l’appel.

Qui la traite: le carrier cible non contracté et Navy Phone.

Sortie hors Europe: non prévue, mais non attestée tant que le carrier et l’hébergement ne sont pas qualifiés.

Preuve locale: code des tampons et de l’annulation, purge après lecture ou annulation, jamais dans les mesures de santé.

Preuve manquante: carrier, contrat, parcours PSTN, hébergement et résidence réellement observés.

ACCORD NON PROUVÉ EnregistrementsResponsable: conformité

Où elle vit: un coffre de fichiers prévu pour la conformité, pas encore réel.

Qui la traite: la fonction conformité, avec une clé dédiée et des accès restreints en cible.

Sortie hors Europe: non prévu.

Preuve locale: capture inactive par défaut, double contrôle et essai de purge à blanc dans le code.

Preuve manquante: consentement, durées de conservation, blocage légal, coffre réel et restauration prouvée.

SORTIE POSSIBLE TranscriptionsResponsable: Navy Phone

Où elle vit: dans le service de conversation, avec le texte borné à 6 000 caractères.

Qui la traite: Navy Phone et, seulement si activé, Anthropic ou OpenRouter pour le résumé.

Sortie hors Europe: possible si un prestataire de résumé est activé.

Preuve locale: borne de longueur dans le code, mode local strict qui refuse les clés extérieures, aucune action critique confiée au résumé.

Preuve manquante: analyse d’impact, contrat, sous-traitants, résidence, suppression et minimisation du prestataire.

CIBLE LOCALE/UE Métadonnées d’appelResponsable: Navy Phone

Où elle vit: dans le journal téléphonique, avec un identifiant d’appel opaque.

Qui la traite: Navy Phone dans la cible.

Sortie hors Europe: non prévue, mais non attestée.

Preuve locale: journal qui accepte seulement des ajouts, chaîné par empreintes, exercé en essai local.

Preuve manquante: hébergement, résidence, durée de conservation, export et scellement à figer.

ACCORD NON PROUVÉ Journaux d’auditResponsable: audit et sécurité

Où elle vit: deux journaux séparés, téléphonie et décisions de l’assistant, corrélables sans fusion.

Qui la traite: Navy Phone et le produit assistant, chacun dans sa responsabilité.

Sortie hors Europe: non prévu.

Preuve locale: code local, séparation des responsabilités, reconstruction de décisions sensibles testée.

Preuve manquante: registre immuable, export contrôlé, scellement et durées couvertes par une analyse d’impact.

CIBLE LOCALE/UE Identités de compteResponsable: Navy Phone

Où elle vit: dans la base de données prévue, derrière un contrôle de session systématique.

Qui la traite: Navy Phone dans la cible.

Sortie hors Europe: non prévue, mais non attestée.

Preuve locale: onze routes protégées par la session, dix-sept essais sur dix-sept, jeton machine par organisation.

Preuve manquante: base réelle et sa résidence, service central de clés et d’accès déployé.

CIBLE LOCALE/UE SecretsResponsable: exploitation

Où elle vit: fichiers locaux, hors du dépôt, hors des images et hors des états d’infrastructure.

Qui la traite: les services locaux concernés, sous des identités dédiées.

Sortie hors Europe: non prévue, mais non attestée sur une infrastructure réelle.

Preuve locale: politique non secrète gérable par le code d’infrastructure, clés exclues du dépôt.

Preuve manquante: fabrique de certificats, coffre de secrets, résidence et rotation réellement opérés.

CIBLE LOCALE/UE Métriques de santéResponsable: supervision

Où elle vit: quatre fichiers locaux éphémères, puis une supervision privée en cible.

Qui la traite: la chaîne de surveillance locale.

Sortie hors Europe: non prévue, mais non attestée.

Preuve locale: contenu sans aucune donnée d’appel, droits restreints, essai local douze sur douze.

Preuve manquante: réseau de supervision réel, résidence et engagement de niveau de service.

SORTIE POSSIBLE Courriels de notificationResponsable: exploitation

Où elle vit: préparée localement, envoyée par le prestataire Resend seulement s’il est activé.

Qui la traite: Navy Phone puis Resend pour l’envoi: destinataire, sujet et contenu.

Sortie hors Europe: possible si Resend est activé.

Preuve locale: adaptateur optionnel dans le code, erreurs à rendre visibles à l’opérateur.

Preuve manquante: domaine et ses réglages d’authentification, résidence, délivrabilité, reprise et rotation.

ACCORD NON PROUVÉ Numéros, DID et identités d’appelResponsable: carrier et conformité

Où elle vit: chez le carrier et dans les règles d’admission Navy Phone.

Qui la traite: carrier cible non contracté et Navy Phone.

Sortie hors Europe: dépend du carrier, de ses sous-traitants et du routage, tous non qualifiés.

Preuve locale: admission DID vers alias opaque et contrôles d’identité exercés avec des pairs synthétiques.

Preuve manquante: attribution, portabilité, contrat, minimisation, résidence et appels publics réels.

ACCORD NON PROUVÉ Signalisation SIP, SDP et traces réseauResponsable: edge et carrier

Où elle vit: dans les équipements du carrier, les cellules edge et les journaux techniques bornés.

Qui la traite: carrier cible, Kamailio, RTPEngine et Asterisk.

Sortie hors Europe: non déterminée avant qualification du carrier et de ses routes.

Preuve locale: mTLS, ports bornés, refus des pairs non autorisés et absence de payload dans les preuves locales.

Preuve manquante: interop carrier, politique de logs, adresses réelles, résidence et conservation.

ACCORD NON PROUVÉ Navigateur, appareil, IP et WebRTC/TURNResponsable: Navy Phone et exploitation client

Où elle vit: dans le navigateur, la signalisation privée et le relais TURN cible.

Qui la traite: terminal utilisateur, Navy Phone et opérateur du TURN.

Sortie hors Europe: dépend du réseau client, des candidats ICE et du TURN, non qualifiés en réel.

Preuve locale: contrats WebRTC et essais TURN locaux avec plages bornées.

Preuve manquante: postes et réseaux distants réels, résidence TURN, minimisation IP, qualité et conservation.

ACCORD NON PROUVÉ Messages vocauxResponsable: Navy Phone et conformité

Où elle vit: dans le stockage objet et les métadonnées cibles lorsque la messagerie est activée.

Qui la traite: Navy Phone, le stockage cible et les utilisateurs autorisés.

Sortie hors Europe: non prévue, mais non attestée.

Preuve locale: politique de non-réponse et composant messagerie documentés.

Preuve manquante: capture réelle, chiffrement opéré, consentement, résidence, rétention, suppression et restauration.

ACCORD NON PROUVÉ Sessions VoiceBot Navy CrisisResponsable: produit VoiceBot

Où elle vit: dans le produit séparé VoiceBot: session, tours préparés, décisions, protocoles et audit métier.

Qui la traite: VoiceBot Navy Crisis et les runtimes IA qualifiés qui seraient activés.

Sortie hors Europe: non prévue en profil souverain, mais non attestée de bout en bout.

Preuve locale: contrats versionnés, garde déterministe, révisions et séparation de l’appel et du média.

Preuve manquante: déploiement séparé, résidence, egress effectif, rétention et transfert humain réellement exercé.

Impact utile: chacun peut voir, classe par classe, ce qui reste près de nous, ce qui peut partir et ce qui n’est pas encore prouvé.

En cas de doute: une sortie activée sans contrat, sans résidence ou sans analyse d’impact est un écart à traiter, pas une fonctionnalité.

Responsable: chaque classe nomme son responsable; la conformité arbitre les accords manquants.

Signaux et premiers gestes

Repérer une sortie non prouvée, protéger les données et revenir à un état connu.

Signal observablePremier geste sans risqueReprise visée
Une transcription part vers un fournisseur externe alors que le mode local strict est attenduRepasser en mode local strict, retirer la clé du fournisseur et tracer l’écart dans le journal.Rejouer l’essai local de refus de clé, puis décider si le fournisseur reste désactivé. Toute réactivation exige contrat, résidence et analyse d’impact.
Un enregistrement semble exister sans règle de conservation approuvéeArrêter toute capture nouvelle et protéger l’existant sans le modifier.Appliquer la purge contrôlée, d’abord à blanc puis réelle après approbation, avec preuve d’exécution.
Rupture de chaîne dans le journal d’auditBloquer l’action concernée et signaler, sans commit fictif.Vérification d’intégrité et reconstruction de plusieurs décisions sensibles avant toute réouverture.
Un courriel de notification part en erreur silencieuseRendre l’erreur visible à l’opérateur; ne pas laisser l’adaptateur l’absorber.Renvoi manuel après correction, avec la preuve conservée dans le journal.
Déplier ou replier la matrice technique complète

Matrice technique des classes et des sorties

Lieux, traitants, sorties hors UE, preuves locales et preuves manquantes, avec les noms exacts.

ClasseOù elle vitQui la traiteSortie hors UEPreuve localePreuve manquante
Voix en transitCarrier puis mémoire bornée Navy PhoneCarrier cible non contracté et Navy PhoneNon prévue; non attestéeCode buffers et AbortSignal; purge après lecture/annulation; jamais dans les métriquesCarrier, contrat, parcours PSTN, hébergement et résidence observés
EnregistrementsCoffre objet conformité cibleConformité, clé dédiée et ACL en cibleNon prévuOff par défaut; double contrôle et dry-run purge (lib/recording-*)Consentement, TTL/legal hold, bucket réel, restauration prouvée; cible seulement
TranscriptionsService de conversation, texte borné à 6 000 caractèresNavy Phone; Anthropic ou OpenRouter si activé (résumé)Possible si fournisseur activéBorne 6 000 caractères; mode LOCAL_ONLY refuse les clés; aucune action critique confiée au résuméDPIA, contrat, sous-traitants, résidence, suppression, minimisation
Métadonnées d’appelLedger téléphonie, call ID opaqueNavy Phone dans la cibleNon prévue; non attestéeAppend-only, hash chain, séquence (lib/audit.ts)Hébergement, résidence, rétention, export et scellement
Journaux d’auditLedgers Navy et VoiceBot séparés et corrélésNavy Phone et produit VoiceBot, responsabilités distinctesNon prévuCode local; corrélation sans fusion; reconstruction testéeRegistre immuable, export contrôlé, scellement, DPIA sur les durées
Identités de comptePostgreSQL cible, tenant-scopedNavy Phone dans la cibleNon prévue; non attestée11 routes derrière getSession, 17/17; jeton machine par organisationBase réelle et résidence; IAM/KMS non déployés
SecretsFichiers locaux hors Git, state et imageServices locaux, identités dédiéesNon prévue; non attestéePolitique non secrète en IaC; clés hors dépôtPKI, Secret Manager, résidence, rotation et break-glass opérés
Métriques de santéQuatre fichiers /run, supervision privée cibleChaîne edge-health localeNon prévue; non attestéeContent-free, aucune donnée d’appel; 0700/0640; health-lab 12/12Réseau de management réel, résidence et SLO
Courriels de notificationPréparés localement, envoyés via Resend si activéNavy Phone puis Resend: destinataire, sujet, contenuPossible si Resend activéAdaptateur optionnel; erreurs à exposer à l’opérateurDomaine, SPF/DKIM/DMARC, résidence, délivrabilité, retry, rotation
Numéros, DID et identités d’appelCarrier et règles d’admission Navy PhoneCarrier cible non contracté et Navy PhoneDépend du carrier et du routageAdmission DID vers alias opaque; contrôles synthétiques d’identitéAttribution, portabilité, contrat, minimisation, résidence et PSTN
Signalisation SIP, SDP et traces réseauCarrier, cellules edge et journaux techniques bornésCarrier, Kamailio, RTPEngine et AsteriskNon déterminée avant qualificationmTLS, ports bornés, pairs non autorisés refusés, preuves sans payloadInterop carrier, politique de logs, adresses réelles, résidence et conservation
Navigateur, appareil, IP et WebRTC/TURNTerminal, signalisation privée et relais TURN cibleTerminal, Navy Phone et opérateur TURNDépend du réseau, d’ICE et du TURNContrats WebRTC et essais TURN locaux bornésPostes et réseaux réels, résidence TURN, minimisation IP, qualité et conservation
Messages vocauxStockage objet et métadonnées cibles si activésNavy Phone, stockage cible et utilisateurs autorisésNon prévue; non attestéePolitique de non-réponse et composant documentésCapture, chiffrement, consentement, résidence, rétention, suppression et restauration
Sessions VoiceBot Navy CrisisProduit séparé: sessions, tours, décisions, protocoles et auditVoiceBot et runtimes IA qualifiés activésNon prévue en profil souverain; non attestéeContrats versionnés, garde déterministe, révisions et séparation médiaDéploiement séparé, résidence, egress, rétention et handoff humain réel

Adaptateurs externes et mode LOCAL_ONLY

La présence d’un adaptateur ne vaut ni autorisation, ni souveraineté. Toute activation externe reste une gate NO-GO distincte.

ServiceDonnées susceptibles de sortirContrôle actuelPreuve manquante
ElevenLabsTexte validé destiné à la synthèse vocaleAdaptateur optionnel; clé refusée en mode LOCAL_ONLYContrat, résidence, rétention, voix, latence, coût, quotas, reprise et SLO
Anthropic / OpenRouterTranscription bornée à 6 000 caractères, langue et consigne de résuméAdaptateurs optionnels; aucune action critique confiée au résuméDPIA, sous-traitants, résidence, suppression, minimisation, qualité, coût et SLO
ResendDestinataire, sujet et contenu de l’email transactionnelAdaptateur optionnel; erreurs actuellement absorbées, à exposerDomaine, SPF/DKIM/DMARC, résidence, délivrabilité, webhook, retry, rotation et SLO
Déplier ou replier les détails de sécurité et de preuve

Sécurité, minimisation et preuves

Ce qui réduit l’exposition aujourd’hui, et les accords qui restent des gates humaines.

PROUVÉ local

Minimisation dans le code

Trames audio bornées en mémoire et purgées, jamais dans les métriques. Transcription limitée à 6 000 caractères avant tout résumé. Métriques de santé content-free, sans donnée d’appel ni sortie de commande.

PROUVÉ local

Mode LOCAL_ONLY

Le mode local strict refuse les clés des fournisseurs cloud. ElevenLabs, Anthropic, OpenRouter et Resend restent des adaptateurs optionnels, non attestés comme déployés ou approuvés.

NON PROUVÉ

Analyse d’impact et contrats

Aucune DPIA, aucun contrat, aucune résidence UE et aucune clause de suppression ne sont prouvés pour les tiers possibles. RGPD/AIPD reste une gate humaine: finalités, sous-traitants, résidence, consentement, droits et notification incident.

PARTIEL

Audits séparés et corrélés

Ledger téléphonie et audit décisionnel VoiceBot restent corrélables par call ID opaque sans fusion. Export, scellement et registre immuable restent à figer. Fiche ledger et fiche rétention.