Ordre:G0 réglementaireG1 à G4 techniquesapprobation humaine

Gates avant pilote

Chaque gate doit produire une preuve reproductible et être approuvée par son owner.

G0

Autorisation réglementaire

Bloquée tant que décision télécom, IBPT/BIPT, 112/localisation, RGPD/AIPD et approbations humaines ne sont pas acquises.

G1

Image promouvable

Signature, SBOM, CVE, attestation externe et UUID zonaux.

G2

Infra opérable

Deux runs indépendants et identiques sont GREEN. Chacun verrouille 47 fichiers au digest 3a4d23bd20c1db25149babbe555f04baf959a4304cc4d200cc81df71cc671eb8; vérificateur 3/3, mutations 81/81, 1 425 contrôles exécutés, 846 uniques, 579 répétés et 31 scénarios. passes=2 compte seulement l’arrêt contrôlé exit 0 et le crash SIGKILL exit 137. Une passe isolée de partition porte totalRuntimePasses=3: A et B restent vivants, chacun voit un membre et cluster_members=1; tous deux notifient firing puis resolved. Le receiver voit les doublons physiques, mais la chaîne ne conserve qu’une transition durable firing et une resolved. B rejoint avec la même IP; le pairage et cluster_members reviennent à 2. G2 reste NO-GO: autres partitions, répétitions et garantie générale de notification unique ne sont pas prouvées. Alertmanager reste at-least-once et fail-open. Prometheus réel, PKI opérée, production, systemd, PostgreSQL HA, restauration, charge, parcours humain, runbook et SLO restent à prouver.

G3

Interop et capacité carrier

L’admission signée v1 est un contrôle interne présent: reçu lié à la configuration, 20 contrôles, signatures distinctes et expiration bornée. Elle ne franchit pas G3. Il faut encore une qualification terrain réelle, SIP/SDP/SRTP, DID, DTMF, recette A→B, absence de migration, seuil CPS/burst et charge. Zéro qualification opérateur à ce jour; production NO-GO.

G4

Expérience humaine

La surface proxy VoiceBot passe 17/17 dans 4 fichiers: 11 chemins inventoriés, 12 handlers invoqués, session avant token/fetch, panne session store fermée sans fetch/token, headers filtrés dans les deux sens et réponse bornée à 1 MiB. G4 reste bloquée tant que l’identité machine, l’endpoint, la latence, l’interruption, le repli, le transfert, la qualité voix et les tests humains ne sont pas opérés et exercés.

Contrôles transversaux acquis, autorisation toujours absente

Ces preuves alimentent les gates; aucune ne remplace G0 à G4 ni l’approbation humaine.

84 / 974

Contrats téléphonie et sécurité

Le run autoritatif couvre 84 fichiers et 974 tests verts. Les verrous couvrent 128 sources au digest c8255d26…31c0217 et 19 sources média au digest fc741f14…d74641. Ce résultat ne prouve aucun service réel; production NO-GO. Voir son périmètre.

398 / 4 147

Cycle interruption et conversation

La suite Navy Phone est verte sous Node 22.23.2 et le typecheck passe. Le produit séparé rapporte 31 pass + 1 skipped, puis 344 pass + 3 skipped sur 347 tests, avec typecheck vert. Cela autorise la poursuite du développement, jamais une mise en production. Voir les contrats et limites.

48/48 recovery

Reprise navy.db

Le snapshot ferme 126 sources au digest c25ee67a…2a27e6f; quatre suites passent 81/81. Les drapeaux de test sont refusés hors harnais hermétique et trois SIGKILL sont causalement prouvés. Contre-revue sans P0/P1: essai Scaleway payant borné GO sous Node 22.23.2, Project/profil dédiés et opérateur local de confiance. Vérificateur lexical et TOCTOU local même UID restent P2. Aucun vrai Job/provider cloud ni RPO/RTO; production NO-GO. Voir son périmètre.

56 frames

Barge-in transport

En 7,6 s, la queue passe de 46 à 0 après flush, aucun mark annulé brut n’apparaît et le mark suivant est reçu. Aucun appel PSTN ou humain. Voir son périmètre.

Sous-gates G1/G2 pour la reprise

La restauration ne peut être promue qu’après fermeture conjointe de la supply chain, de l’exploitation et de la preuve terrain.

GateÉtatOwner redevableCritère de sortie
Release recovery signéePARTIELAssurance release + approbateur supply chainSignature, SBOM, décision CVE, provenance de paquets et reconstruction offline vérifiées indépendamment.
Post-reboot local completPROUVÉ LOCALExploitation plateformeRejouer adoption, révocation, finalizer et redémarrage dans une seule séquence sur hôte amd64 candidat, vraie image signée et arrêt brutal contrôlé.
Restore candidatNON PROUVÉReprise données + métierArchive représentative restaurée sans toucher la production, RPO/RTO respectés, application, média et appel vérifiés.
CI recovery autoriséeNON PROUVÉPlateforme CI + sécuritéRunner isolé, permissions minimales, fermeture de sources, artefact signé, rétention et échec fail-closed.
Repair et cleanupPARTIELSupply chain recoveryBundle durable corrompu réparé depuis release signée et collecte des seules images orphelines attestée avant/après.