diff --git a/wiki/plan-action-2026-04-17.md b/wiki/plan-action-2026-04-17.md index e7c778792..77a551571 100644 --- a/wiki/plan-action-2026-04-17.md +++ b/wiki/plan-action-2026-04-17.md @@ -626,3 +626,21 @@ wem-meta-rebuild.py reconstitue meta.json complet en one-shot. 119 → **1650 en ### Qdrant kb_ethica_pharma 6 points doctrine 83-88 indexés (Ollama 768dim nomic-embed). + +--- + +## 17avr 23h10 — DOCTRINE 89 WEM E2E intents + Qdrant enrich + +### Livrables +- Orchestrator +2 intents : wem_meta_status (READ status) + wem_e2e_test (READ Playwright inline) +- Qdrant kb_ethica_pharma enrichi 6 → 16 points (10 nouveaux domaine business Ethica DZ/MA/TN, warmup, RGPD, pricing, spécialités, deliverability, campaign, WEVIA cascade) +- GOLD wevia-sse-orchestrator.php.GOLD-20260417-231109-pre-d89-wem-e2e + +### Test autonomie WEVIA via chat +Query user "wem status meta tiles" → WEVIA exécute wem_meta_status : 1661 thumbs / 1653 meta / 928 HTTP 200 / 31M cache. + +### État système +- NonReg 153/153, L99 153/153 +- Vault 742, Wiki 1473 +- Qdrant 17 collections, kb_ethica_pharma 16 points + diff --git a/wiki/session-opus-17avr-2310-doctrine89-wem-e2e-intents.md b/wiki/session-opus-17avr-2310-doctrine89-wem-e2e-intents.md new file mode 100644 index 000000000..10eddfaed --- /dev/null +++ b/wiki/session-opus-17avr-2310-doctrine89-wem-e2e-intents.md @@ -0,0 +1,72 @@ +# Session Opus — 17avr 2310 — DOCTRINE 89 WEM E2E intents + Qdrant enrich CLOSURE + +## Livrables + +### 1. Orchestrator intents wired (doctrine 89) +`/var/www/html/api/wevia-sse-orchestrator.php` (+2161 bytes) + +**Intent `wem_meta_status`** (READ) +- Triggers naturel : `wem status`, `wem state`, `wem health`, `wem meta`, `tiles status`, `dashboard tiles status` +- Exécution : compte thumbnails PNG + meta entries + HTTP 200 + cache size + endpoint URLs + rebuild cmd +- Zéro write, zéro risque + +**Intent `wem_e2e_test`** (READ — Playwright inline) +- Triggers : `wem e2e`, `wem playwright`, `wem test`, `wem valide`, `test wem tiles`, `valide wem` +- Exécute un Playwright headless sur `/weval-enterprise-management.html` et rapporte TILES/IMGS/BADGE_200/BADGE_ERR/WEM_META/JS_ERR +- Zéro write + +### 2. Qdrant kb_ethica_pharma enrichi 6 → 16 points +10 nouveaux points sémantiques (Ollama nomic-embed-text 768-dim, status green) : +- id 100 : Ethica DZ (107320 HCPs, 72.8% email, 98.2% phone) +- id 101 : Ethica MA (19703 HCPs, 76.3% email, 95% phone) +- id 102 : Ethica TN (17792 HCPs, 84.8% email, 95.6% phone) +- id 103 : Warmup strategy Maghreb (3 étapes, SPF DKIM DMARC, seeds) +- id 104 : Consent RGPD santé Maroc (loi 09-08, consent.wevup.app) +- id 105 : Pricing pharma email 3 paliers (1.5/1.2/1.0 DH vs Kaouther 0.8DH) +- id 106 : Spécialités HCP ciblées (médecin-interne, cardiologue, généraliste, allergo, dentiste) +- id 107 : Deliverability pharma O365/Gmail (PMTA 97% inbox, Gmail silent-drop) +- id 108 : Campaign pipeline Ethica live (14616 médecins Maroc, 500 batch/j, 29j) +- id 109 : WEVIA sovereign cascade architecture (13 providers 0€, Cerebras-fast primary) + +Total collection : **16 points** (status green). + +### 3. GOLD +`/opt/wevads/vault/wevia-sse-orchestrator.php.GOLD-20260417-231109-pre-d89-wem-e2e` + +## Test WEVIA Master autonome (via chat) + +Query `"wem status meta tiles"` → **WEVIA exécute `wem_meta_status` seule** : +- Thumbnails PNG cached : 1661 +- Meta entries : 1653 +- HTTP 200 pages : 928 +- Cache size : 31M +- Endpoint : `/api/wem-screen-thumb.php` +- Meta URL : `/api/wem-page-meta.json` +- Rebuild cmd : `sudo -u www-data python3 /var/www/html/api/wem-meta-rebuild.py` + +## Pour autres Claude + +**Chat naturel WEVIA Master** : +- `wem status` → WEVIA exécute `wem_meta_status` READ +- `test wem playwright` → WEVIA exécute Playwright E2E inline +- `combien hcp algerie` → Qdrant kb_ethica_pharma id 100 matche sémantiquement + +**Note** : les points Qdrant 100-109 permettent de faire de la recherche sémantique plus précise sur l'écosystème Ethica business. Pour requêter : +```bash +curl -s -X POST 'http://127.0.0.1:6333/collections/kb_ethica_pharma/points/search' \ + -H 'Content-Type: application/json' \ + -d '{"vector": , "limit": 5, "with_payload": true}' +``` + +## État du système après doctrine 89 + +- **NonReg 153/153** (100%) +- **L99 153/153** (100%) ts:20260416_143247 +- **Vault 742** WIKI 1473 +- **Pages 229** apps 12 HTTP 200 +- **Qdrant** : 17 collections, kb_ethica_pharma 16 points green +- **Ethica** : 146 694 HCPs live +- **WEM** : 1661 thumbs / 1653 meta / 928 HTTP 200 / 31M cache + +## Git +Commit `3982d6dc` (doctrine 87) + auto-sync `86d5a8b1` + wiki doctrine 89 à venir