2.5 KiB
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 :
- Draft JSON structuré dans
/api/{projet}-drafts.jsonavec{id, name, to, subject, body, gmail_url} - URL Gmail compose pré-rempli (
https://mail.google.com/mail/u/0/?view=cm&fs=1&tf=cm&to=X&su=Y&body=Z) - Intent WEVIA NL regex match en langage naturel (nom partenaire, contexte projet)
- Page UI dédiée
/{projet}-emails.htmlavec boutons cliquables SSO Gmail - 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_kaoutherintent (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.