Politique:audio brut désactivé par défautIAM par servicerétention approuvée humainement

Classes de données et cycle de vie

Chaque classe possède un owner, une frontière de confiance et une preuve distincte.

ClasseOwner / stockageProtectionCycle de viePreuve
Trames audioNavy Phone, mémoire bornéeTransport contrôlé, jamais dans métriquesPurge après lecture/annulationCode buffers/AbortSignal
Session d’appelNavy Phone, PostgreSQL cibleTenant, TLS, RLS/IAMRétention à approuverSchémas; base cloud absente
Prepared-turnVoiceBot, store produitRévision, CAS, token opaqueTTL et purgeContrats/tests produit
Audit téléphonieNavy Phone, ledgerAppend-only, hash chainExport/scellement à figerCode local
Audit décisionnelVoiceBot, audit produitProvenance, protocole, gardeSéparé du ledger PBXContrat produit
EnregistrementConformité, objet cibleConsentement, clé dédiée, ACLOff par défaut, TTL/legal holdCible seulement
Télémétrie edgeSRE, trois fichiers /runRoot 0700, fichiers 0640, aucune donnée d’appelDernier snapshot/metrics/transitionHealth-lab local

Preuve de lecture et audits séparés

Le ledger d’appel et la décision conversationnelle se corrèlent sans fusionner leurs responsabilités.

Navy Phone

Transport et téléphonie

Call ID opaque, transitions PBX, bridge, génération audio, mark/ACK, handoff, début/fin et causes techniques.

VoiceBot

Décision et protocole

Session/tour, faits et sources, révision, proposition LLM, décision de garde, prepared-turn, commit ou refus.

Invariant

Audio envoyé ou mark reçu ne signifie pas « entendu ». Le commit n’est permis qu’avec un ACK courant et une révision CAS valide.

Secrets, PKI et IAM

La politique non secrète peut être gérée par IaC. Les clés et mots de passe restent hors Git, state, image et output.

ObjetChemin / serviceIdentitéRotationStatut
Cell TLS / carrier CA/var/lib/navy-phone-edge/secrets vers copies /runRoot source, UID/GID exact runtimeÀ opérer via managementContrat, PKI absente
ARI certificat / mot de passeCopie Asterisk read-onlyService Navy Phone dédiéRévocation + redémarrage drainéContrat/lab
TURN credentialsBroker cible vers coturn/clientTenant et appareilTTL courtCible
IAM/KMSSecret Manager, KMS, DB, objetUn principal par serviceAudit + break-glassNon déployé

Minimisation et conformité

Aucune gate logicielle ne produit seule l’autorisation réglementaire d’opérer une téléphonie publique en Belgique.

IBPT/BIPT

Numérotation et opérateur

DID, portabilité, obligations opérateur et interopérabilité à valider.

112

Urgence et localisation

Routage, localisation, disponibilité et limites du service à homologuer.

RGPD/AIPD

Voix et décision

Finalités, sous-traitants, résidence, consentement, droits et notification incident.

Lawful intercept

Processus humain

Autorité, séparation de rôles, traçabilité et rétention juridiquement approuvées.

Provenance et supply chain

Les images et modèles doivent être identifiés par digest et accompagnés de preuves externes avant promotion.

Local

Hashes recalculés

Le bundle edge recalcule fichiers et images OCI. Les modèles doivent exposer release, digest, licence et source.

Manquant

Attestation externe

Signature, SBOM, scan CVE, Secure Boot, registre souverain et cérémonie de promotion ne sont pas produits.