V153 wiki audit send readiness WEVADS IA Kaouther demand
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Comprehensive scan of send infrastructure for Ethica pilot launch. READY (55 pct global score): - 161,733 HCPs in ethica.medecins_validated - 110,651 emails 68 pct - DZ 122,337 78,540 emails - 10 Ethica senders active 500 emails per day capacity - PMTA port 25 running - 33 seed_inboxes active - 213 verified_sender_domains - 3M+ send_contacts - 17 consent_log historical - consent.wevup.app HTTP 200 BLOCKERS: - 0 Ethica campaigns - 0 consent_tokens active - 0 templates Ethica-branded - mta.ip_warmup empty - mta.ip_reputation empty - KumoMTA not installed Postfix inactive VERDICT: - Demo/test limited TODAY possible - Full pilot DZ generaliste 7-14 days with V154-V158 plan Timeline roadmap V154+: V154 Template Ethica consent opt-in V155 Consent tokens generator script V156 IP warmup bootstrap V157 Seed test campaign V158 Pilot launch 100 HCPs DZ generaliste Budget ZERO additional required M365 PMTA licences existing. Option V149 C SerpAPI 200 per month = 10x faster but douteux ROI. L99 153/153 PASS 22 consecutive versions V125-V153 Chain V131-V153 complete Doctrines 0+4+14+95+100 applied READ-ONLY audit
This commit is contained in:
202
wiki/session-V153-send-readiness-audit-kaouther.md
Normal file
202
wiki/session-V153-send-readiness-audit-kaouther.md
Normal file
@@ -0,0 +1,202 @@
|
||||
# V153 - Audit WEVADS IA Send Readiness pour Kaouther demand - 2026-04-22
|
||||
|
||||
## Contexte Yacine
|
||||
Screenshots fournis:
|
||||
- Image 1: ethica.wevup.app Collecte Multi-Source 161,733 résultats
|
||||
- Image 2: weval-consulting.com/wevads-ia/ Dashboard (loading)
|
||||
|
||||
Question: "Est-ce qu'on est prêts pour répondre au marché et aux demandes Kaouther?"
|
||||
|
||||
## Scan exhaustif infrastructure send
|
||||
|
||||
### ✅ READY (infrastructure en place)
|
||||
|
||||
**ETHICA HCP DATABASE**
|
||||
- 161,733 HCPs dans `ethica.medecins_validated`
|
||||
- 110,651 emails (68%)
|
||||
- 158,104 téléphones (98%)
|
||||
- DZ: 122,337 / 78,540 emails
|
||||
- MA: 19,723 / 15,081
|
||||
- TN: 17,794 / 15,151
|
||||
- INTL: 1,879 / 1,879
|
||||
|
||||
**ETHICA SENDERS**
|
||||
- 10 senders actifs (M365 onmicrosoft.com)
|
||||
- Daily limit: 50/sender = **500 emails/jour capacity**
|
||||
- sent_today: 0
|
||||
- Graph API M365 intégré (33 graph_verified_senders)
|
||||
|
||||
**MTA**
|
||||
- PMTA pmtad PID 1360 running (port 25 LISTEN)
|
||||
- pmtawatch PID 1359 (supervisor depuis 14-avr)
|
||||
- 4 MTA servers dans `mta.servers`
|
||||
|
||||
**DOMAINS**
|
||||
- 213 verified_sender_domains
|
||||
- 150 domains dans domain_pool
|
||||
- 20+ tables domain management
|
||||
|
||||
**SEEDS (inbox placement testing)**
|
||||
- 33 seed_inboxes ACTIVE (status=active)
|
||||
- 13 tables seeding infrastructure (brain_seeds, seed_accounts, seed_boxes, seed_factory_accounts, seed_newsletters, seed_results, seed_tracking, seeding_plans, seeding_wave_logs)
|
||||
|
||||
**TEMPLATES**
|
||||
- 15 email_templates (engine fonctionnel)
|
||||
- Tables: email_templates, inbox_templates, winning_body_templates, creative_templates
|
||||
|
||||
**VALIDATION**
|
||||
- 465 email_validation_log entries (SMTP verify historique)
|
||||
- consent.wevup.app HTTP 200 UP
|
||||
|
||||
**SEND_CONTACTS**
|
||||
- 3,097,645 send_contacts (base massive)
|
||||
- Columns: email, first_name, last_name, isp, domain, country, engagement_score, status, segment_type
|
||||
|
||||
**CONSENT HISTORIQUE**
|
||||
- 17 consent_log entries (pas 1 comme V147 affirmait)
|
||||
- Infrastructure consent working (proven)
|
||||
|
||||
### ❌ BLOCKERS pour pilot lancement
|
||||
|
||||
**0 Ethica campaigns actifs** (`ethica.campaigns` vide)
|
||||
**0 consent_tokens actifs** (pas de collection en cours)
|
||||
**0 templates Ethica-branded** (tous génériques)
|
||||
**mta.ip_warmup VIDE** (pas d'IPs en ramp-up)
|
||||
**mta.ip_reputation VIDE** (aucun score IP)
|
||||
**admin.best_domains VIDE** (pas de ranking domaines)
|
||||
**KumoMTA non installé** (systemctl: Unit kumomta.service could not be found)
|
||||
**Postfix inactive** (pas critique, PMTA suffit)
|
||||
|
||||
### 📊 READINESS SCORE
|
||||
|
||||
| Catégorie | État | Score |
|
||||
|---|---|---|
|
||||
| HCP database | Excellent | 95% |
|
||||
| MTA stack | PMTA OK | 70% |
|
||||
| Senders pool | 10 actifs | 90% |
|
||||
| Templates | Engine OK, 0 ethica | 40% |
|
||||
| Consent pipeline | 0 active tokens | 20% |
|
||||
| Warmup | 0 IPs | 0% |
|
||||
| Seeds | 33 active | 90% |
|
||||
| **GLOBAL** | | **~55%** |
|
||||
|
||||
## Verdict
|
||||
|
||||
### ✅ PRÊT POUR DÉMO/TEST LIMITÉ (dès aujourd'hui)
|
||||
- Envoi manuel 1 campagne test via PMTA + 10 Ethica senders
|
||||
- Target: seeds internes (33 actifs)
|
||||
- Capacity: 500 emails immédiat
|
||||
- Zero coût additionnel
|
||||
|
||||
### ❌ PAS PRÊT POUR PILOT DZ GENERALISTE COMPLET
|
||||
|
||||
Blockers critiques à résoudre avant lancement :
|
||||
1. Créer 1-3 templates Ethica-branded (texte + HTML)
|
||||
2. Créer 1 campagne consent collection (token generation active)
|
||||
3. Populate mta.ip_warmup (ramp-up IPs)
|
||||
4. Rank domains dans best_domains
|
||||
|
||||
### 🗓 Timeline réaliste
|
||||
|
||||
**Jour 1-2 (V154-V155)** :
|
||||
- Créer template Ethica "consent opt-in" HCP DZ
|
||||
- Activer campagne consent_tokens collection
|
||||
- Populate mta.ip_warmup avec IPs actuelles
|
||||
|
||||
**Jour 3-5 (V156-V158)** :
|
||||
- Test envoi vers 33 seeds (inbox placement monitor)
|
||||
- Check deliverability
|
||||
- Warmup progression tracking
|
||||
|
||||
**Jour 5-7 (V159+)** :
|
||||
- V152 DZ priority searching accumule ~100-200 emails DZ generaliste
|
||||
- Consent collection si réponse aux opt-in emails
|
||||
|
||||
**Jour 7-14** :
|
||||
- Pilot lanceable sur 50-100 DZ generaliste avec consents
|
||||
- Scale up progressif (50→100→200 consents)
|
||||
|
||||
### Budget
|
||||
|
||||
**Option V153 (current)** : 0€ budget
|
||||
- M365 licences déjà payées
|
||||
- PMTA licence existante
|
||||
- SearxNG local gratuit (enrichment V152)
|
||||
- Timeline: 7-14 jours pilot 50-100 HCPs
|
||||
|
||||
**Option V149 C (SerpAPI/HunterIO)** : $100-200/mois
|
||||
- Enrichment accéléré 10x
|
||||
- Timeline: 15-30 jours pilot 500-1000 HCPs
|
||||
- ROI douteux si pilot gratuit fonctionne
|
||||
|
||||
**Recommendation** : Exécuter V154-V158 avec budget 0€ d'abord,
|
||||
évaluer à J+7 si besoin accélération API.
|
||||
|
||||
## Actions V154+ recommandées (attente validation Yacine)
|
||||
|
||||
### V154 — Template Ethica consent opt-in
|
||||
Créer dans admin.email_templates :
|
||||
- Nom: "ethica_consent_optin_dz_generaliste"
|
||||
- Subject: "Consentement Ordre des Médecins - Programme de veille professionnelle"
|
||||
- HTML + text versions
|
||||
- Opt-in button → consent.wevup.app/accept?token=X
|
||||
- Opt-out button → consent.wevup.app/decline?token=X
|
||||
- RGPD + loi DZ compliance footer
|
||||
|
||||
### V155 — Consent tokens generator
|
||||
Script: /opt/ethica-consent-tokens.py
|
||||
- Pour chaque HCP DZ generaliste avec email valide
|
||||
- INSERT INTO ethica.consent_tokens
|
||||
- Envoi via PMTA (10 senders ethica, batch 50/jour)
|
||||
- Log dans ethica.consent_log
|
||||
|
||||
### V156 — IP warmup bootstrap
|
||||
- Populate mta.ip_warmup avec IPs de PMTA actuel
|
||||
- Start dates + current_limit progression
|
||||
- Status: warming → active transition automatique
|
||||
|
||||
### V157 — Seed test campaign
|
||||
- Envoi template Ethica vers 33 seed_inboxes
|
||||
- Monitor delivery via seed_tracking
|
||||
- Rapport spam score, placement
|
||||
|
||||
### V158 — Pilot launch conditional
|
||||
Si V154-V157 tous green:
|
||||
- Lancement envoi consent emails vers 100 HCPs DZ generaliste
|
||||
- Tracking conversion consent accept/decline
|
||||
|
||||
## Doctrines V153
|
||||
|
||||
- 0 Root cause (audit honnête capabilities + blockers)
|
||||
- 4 Zero régression (READ-ONLY scan)
|
||||
- 14 Test-driven (live DB queries + HTTP health)
|
||||
- 95 Traçabilité wiki complète
|
||||
- 100 Train release
|
||||
- HONNÊTETÉ : Pas de false positive "tout prêt"
|
||||
|
||||
## L99 153/153 PASS (22 versions consécutives V125-V153)
|
||||
|
||||
## Chain V131 → V153
|
||||
|
||||
```
|
||||
V131-V134 Routing 100% + Playwright + hubs
|
||||
V135-V138 Admin repoint + logging 3 sources
|
||||
V139-V141 Filter + chatbot + defense + handoff
|
||||
V142-V144 Form + audits + split + cache x250
|
||||
V145-V146 KPI sessions_sources
|
||||
V147-V148 Ethica audit + NULL→legacy
|
||||
V149 Ethica broken diagnostic
|
||||
V150-V151 Ethica scripts refactor + S95 repoint
|
||||
V152 DZ priority ORDER BY
|
||||
V153 Send readiness audit Kaouther (this wiki)
|
||||
```
|
||||
|
||||
## Environnement V153
|
||||
|
||||
- L99: 153/153 ✅
|
||||
- 22 versions consécutives
|
||||
- 46+ wikis V131-V153
|
||||
- 1265+ GOLDs
|
||||
- ~32 commits gitea + github
|
||||
- Send capacity immédiate: 500 emails/jour Ethica
|
||||
- Pilot DZ generaliste: 7-14 jours away avec V154-V158 plan
|
||||
Reference in New Issue
Block a user