Le flux recommandé comporte cinq étapes, et non cinq appels au modèle. À l’étape 1, un point de contrôle codé ingère les identifiants des sources, calcule une empreinte du message et de ses pièces jointes pour la déduplication, valide l’extraction, détecte les symboles de devise et de date, puis stocke des références à accès restreint — et non le texte confidentiel brut dans les journaux. Une empreinte en double renvoie au dossier existant. À l’étape 2, une recherche en lecture seule utilise les identifiants vérifiés du fournisseur ; si elle trouve zéro ou plusieurs contrats actifs, elle transmet le cas à l’analyste comme exception et s’arrête. La seule similarité du nom ne permet jamais de sélectionner un contrat.
À l’étape 3, le code constitue un ensemble de provenance comprenant les passages du devis, les passages du contrat, les horodatages, les montants et dates analysés, ainsi que les écarts recalculés. Tout conflit d’analyse ou de devise provoque un arrêt avant la génération. À l’étape 4, le modèle compare uniquement cet ensemble et retourne un schéma qui distingue la proposition formulée, le statut de la preuve de signature, les changements commerciaux ou opérationnels, les éléments probants manquants, les questions et les références aux sources. Son prompt interdit toute conclusion juridique, toute formulation d’acceptation et toute transformation d’un devis en avenant. Des contrôles portant sur le schéma, les citations, les nombres, les devises et les affirmations non étayées sont ensuite exécutés ; en cas de dépassement du délai, une seule nouvelle tentative est effectuée avec la même clé d’idempotence. Un échec de validation est orienté vers une exception, jamais réparé silencieusement.
À l’étape 5, le modèle rédige une réponse neutre de clarification uniquement à partir des champs validés et l’étiquette BROUILLON — NON ENVOYÉ. Un point de contrôle tenu par un analyste permet de revoir le dossier, puis de le modifier ou d’approuver sa mise en file d’attente ; aucune autorisation d’envoi n’existe. Machine à états : received, deduplicated, match_pending, evidence_ready, comparison_valid, draft_ready, review_required, exception. L’audit consigne les identifiants des sources, la version du contrat, le prompt et sa version, les résultats de validation, les horodatages, la personne chargée de la revue et la décision prise. Les tests de bout en bout couvrent une correspondance exacte, un transfert en double, zéro ou deux contrats, un devis non signé, un conflit de devise, une pièce jointe manquante, un dépassement de délai et des instructions malveillantes dans une pièce jointe. Un prompt unique ne convient pas, car la mise en correspondance, les calculs, la déduplication et l’autorisation exigent des points de contrôle déterministes distincts.