Files
weval-l99/wiki/DOCTRINE-68-PARTNERS-DRAFTS-VIA-WEVIA.md

2.5 KiB

🎯 DOCTRINE 68 · PARTNERS-DRAFTS-VIA-WEVIA · 17 AVRIL 2026 16h55

Principe

Chaque email commercial à envoyer à un partenaire (sales, business dev, consent, proposition) doit suivre ce pattern :

  1. Draft JSON structuré dans /api/{projet}-drafts.json avec {id, name, to, subject, body, gmail_url}
  2. URL Gmail compose pré-rempli (https://mail.google.com/mail/u/0/?view=cm&fs=1&tf=cm&to=X&su=Y&body=Z)
  3. Intent WEVIA NL regex match en langage naturel (nom partenaire, contexte projet)
  4. Page UI dédiée /{projet}-emails.html avec boutons cliquables SSO Gmail
  5. Auto-refresh depuis JSON backend

Règle

Pas d'envoi email automatique (doctrine 64 exception #3 respecte). Tous les envois commerciaux passent par :

  • Draft généré par script Python/PHP
  • URL Gmail compose (SSO Windows Chrome actif = drafts pré-remplis)
  • User clique "Ouvrir dans Gmail" → valide contenu → Send manuel

Rationale

  • Zero auto-send = zero risque spam / mauvaise cible
  • SSO actif = zero login
  • Draft pré-rempli = zero re-typing
  • Stats live injectés dans body (chiffres crédibles)
  • Traçabilité JSON = audit complet

Exemples V25 (session Opus-Yacine)

  • Kaouther paliers : 3 drafts Gmail via send_kaouther intent (Premium/Standard/Volume DH)
  • Vistex Olga : partenariat dealer incentives pharma MENA
  • Huawei Ray Wu : Cloud sovereign + AI platform co-dev
  • Kaouther consent : processus RGPD + Loi 09-08 pour vague 10K HCPs

Total : 6 drafts commerciaux prêts, zero clic automatique, full control user.

Pattern réplicable pour futur

// wevia-{project}-intent.php
if (preg_match('/\b(partenaires?|{keywords})\b/i', $msg)) {
    $out = ['intent' => '{project}_emails', 'drafts' => load_json('{project}-drafts.json')];
    echo json_encode($out); exit;
}
# {project}-drafts-gen.py
partners = [...]  # avec to, subject, body
for p in partners:
    url = gmail_compose_url(p)
    save_to_json(url)
<!-- /{project}-emails.html -->
<!-- fetch JSON + render cards avec bouton "Ouvrir Gmail (SSO)" -->

Doctrines respectées

  • 64 ZERO-MANUAL-TASK — exception #3 (envoi commercial = validation user)
  • 59 NO-DELETE — drafts sauvegardés en JSON trace
  • 60 UX-PREMIUM — page avec color-coded cards + SSO flow
  • 66 WEVIA-SELF-DIAGNOSTIC — intent testé NL (silence = bug à fixer)

Impact

Plus de re-typing emails partenaires. Stats live (146K HCPs, 37K companies) injectées dans body = email crédible. 1 clic = drafts dans Gmail = Send quand prêt.