713 lines
57 KiB
HTML
713 lines
57 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>WEVIA — Registre Exhaustif Intents & Skills</title>
|
||
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&family=Outfit:wght@300;500;700;900&display=swap" rel="stylesheet">
|
||
<style>
|
||
*{margin:0;padding:0;box-sizing:border-box}
|
||
:root{
|
||
--bg:#0a0a0f;--bg2:#12121a;--bg3:#1a1a28;
|
||
--tx:#e8e8f0;--tx2:#8888a0;--acc:#00d4aa;--acc2:#7c4dff;--acc3:#ff6b6b;
|
||
--acc4:#ffd93d;--acc5:#4dabf7;--border:#2a2a3a;
|
||
}
|
||
body{background:var(--bg);color:var(--tx);font-family:'Outfit',sans-serif;line-height:1.6;overflow-x:hidden}
|
||
.hero{
|
||
padding:60px 40px 40px;
|
||
background:linear-gradient(135deg,#0d0d1a 0%,#1a0a2e 50%,#0a1a2e 100%);
|
||
border-bottom:1px solid var(--border);
|
||
position:relative;overflow:hidden;
|
||
}
|
||
.hero::before{
|
||
content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;
|
||
background:radial-gradient(circle,rgba(0,212,170,0.08) 0%,transparent 70%);
|
||
}
|
||
.hero h1{font-size:3.2em;font-weight:900;letter-spacing:-2px;
|
||
background:linear-gradient(90deg,var(--acc),var(--acc2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;
|
||
}
|
||
.hero .sub{color:var(--tx2);font-size:1.1em;margin-top:8px;font-weight:300}
|
||
.stats-bar{
|
||
display:flex;gap:32px;margin-top:30px;flex-wrap:wrap;
|
||
}
|
||
.stat{text-align:center}
|
||
.stat .n{font-size:2.4em;font-weight:900;color:var(--acc);font-family:'JetBrains Mono',monospace}
|
||
.stat .l{font-size:0.75em;color:var(--tx2);text-transform:uppercase;letter-spacing:2px}
|
||
.container{max-width:1400px;margin:0 auto;padding:30px 40px}
|
||
.domain{
|
||
margin-bottom:40px;border:1px solid var(--border);border-radius:12px;
|
||
background:var(--bg2);overflow:hidden;
|
||
}
|
||
.domain-header{
|
||
padding:20px 28px;display:flex;align-items:center;gap:16px;cursor:pointer;
|
||
background:var(--bg3);border-bottom:1px solid var(--border);
|
||
transition:background 0.2s;
|
||
}
|
||
.domain-header:hover{background:#22223a}
|
||
.domain-header .ico{font-size:1.8em}
|
||
.domain-header h2{font-size:1.3em;font-weight:700;flex:1}
|
||
.domain-header .count{
|
||
background:var(--acc);color:#000;font-family:'JetBrains Mono',monospace;
|
||
font-size:0.8em;font-weight:700;padding:4px 12px;border-radius:20px;
|
||
}
|
||
.domain-body{padding:20px 28px;display:block}
|
||
.domain-body.collapsed{display:none}
|
||
.intent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
|
||
.intent{
|
||
padding:14px 18px;border-radius:8px;border:1px solid var(--border);
|
||
background:var(--bg);transition:all 0.2s;position:relative;
|
||
}
|
||
.intent:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,212,170,0.1)}
|
||
.intent .name{font-weight:700;font-size:0.95em;margin-bottom:4px;color:var(--tx)}
|
||
.intent .desc{font-size:0.8em;color:var(--tx2);line-height:1.5}
|
||
.intent .tag{
|
||
display:inline-block;font-size:0.65em;padding:2px 8px;border-radius:10px;
|
||
margin-top:6px;font-family:'JetBrains Mono',monospace;text-transform:uppercase;
|
||
letter-spacing:1px;font-weight:700;
|
||
}
|
||
.tag.master{background:rgba(0,212,170,0.15);color:var(--acc)}
|
||
.tag.arena{background:rgba(124,77,255,0.15);color:var(--acc2)}
|
||
.tag.both{background:rgba(255,217,61,0.15);color:var(--acc4)}
|
||
.tag.new{background:rgba(255,107,107,0.15);color:var(--acc3)}
|
||
.tag.action{background:rgba(77,171,247,0.15);color:var(--acc5)}
|
||
.legend{
|
||
display:flex;gap:20px;flex-wrap:wrap;padding:20px 40px;
|
||
border-bottom:1px solid var(--border);background:var(--bg2);
|
||
}
|
||
.legend .item{display:flex;align-items:center;gap:6px;font-size:0.8em;color:var(--tx2)}
|
||
.legend .dot{width:10px;height:10px;border-radius:50%}
|
||
.section-title{
|
||
color:var(--acc);font-size:0.75em;text-transform:uppercase;letter-spacing:3px;
|
||
margin-bottom:16px;font-weight:700;font-family:'JetBrains Mono',monospace;
|
||
}
|
||
.note{
|
||
margin-top:20px;padding:16px 20px;background:rgba(0,212,170,0.05);
|
||
border-left:3px solid var(--acc);border-radius:0 8px 8px 0;
|
||
font-size:0.85em;color:var(--tx2);
|
||
}
|
||
@media(max-width:768px){
|
||
.hero{padding:30px 20px}.hero h1{font-size:2em}
|
||
.container{padding:20px}
|
||
.stats-bar{gap:16px}.stat .n{font-size:1.6em}
|
||
.intent-grid{grid-template-columns:1fr}
|
||
}
|
||
</style>
|
||
<!-- DOCTRINE-60-UX-ENRICH direct-inject-20260424-143816 -->
|
||
<style id="doctrine60-ux-direct">
|
||
|
||
/* DOCTRINE-60-UX-ENRICH injected-direct */
|
||
body::before {
|
||
content: '';
|
||
position: fixed;
|
||
top: 0; left: 0; width: 100vw; height: 100vh;
|
||
background: radial-gradient(circle at 50% 50%, rgba(100,180,255,0.08), transparent 60%);
|
||
pointer-events: none;
|
||
z-index: -1;
|
||
}
|
||
.card, .kpi, .panel, .btn {
|
||
transition: all 0.3s cubic-bezier(0.2,0,0.1,1);
|
||
}
|
||
.card:hover, .kpi:hover, .panel:hover {
|
||
box-shadow: 0 4px 20px rgba(100,180,255,0.2);
|
||
border-color: rgba(100,180,255,0.5);
|
||
}
|
||
@keyframes pulseD60 {
|
||
0%,100% { opacity: 1; transform: scale(1); }
|
||
50% { opacity: 0.7; transform: scale(1.05); }
|
||
}
|
||
.pulse, .live-indicator, .active, .online {
|
||
animation: pulseD60 3s ease-in-out infinite;
|
||
}
|
||
.modal, .chat, .speech, .overlay {
|
||
backdrop-filter: blur(12px);
|
||
-webkit-backdrop-filter: blur(12px);
|
||
}
|
||
.enter-stagger {
|
||
animation: enterStagD60 0.5s cubic-bezier(0.2,0,0.1,1) forwards;
|
||
}
|
||
@keyframes enterStagD60 {
|
||
from { opacity: 0; transform: translateY(20px); }
|
||
to { opacity: 1; transform: translateY(0); }
|
||
}
|
||
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div class="hero">
|
||
<h1>WEVIA — Registre Intents & Skills</h1>
|
||
<div class="sub">Exhaustif · Toutes sessions Claude confondues · À wirer dans WEVIA Arena + WEVIA Master</div>
|
||
<div class="stats-bar">
|
||
<div class="stat"><div class="n">187</div><div class="l">Intents Total</div></div>
|
||
<div class="stat"><div class="n">14</div><div class="l">Domaines</div></div>
|
||
<div class="stat"><div class="n">21</div><div class="l">Scripts Auto</div></div>
|
||
<div class="stat"><div class="n">370</div><div class="l">Patterns Regex</div></div>
|
||
<div class="stat"><div class="n">33</div><div class="l">Patterns Router</div></div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="legend">
|
||
<div class="item"><div class="dot" style="background:var(--acc)"></div>MASTER — wiré dans wevia-autonomous.php</div>
|
||
<div class="item"><div class="dot" style="background:var(--acc2)"></div>ARENA — wiré dans weval-chatbot-api.php (public)</div>
|
||
<div class="item"><div class="dot" style="background:var(--acc4)"></div>BOTH — présent dans les deux</div>
|
||
<div class="item"><div class="dot" style="background:var(--acc3)"></div>NEW — à wirer (traité ici mais pas encore en prod)</div>
|
||
<div class="item"><div class="dot" style="background:var(--acc5)"></div>ACTION — exécute (pas juste diagnostic)</div>
|
||
</div>
|
||
|
||
<div class="container">
|
||
|
||
<!-- ═══ DOMAIN 1: CHATBOT CORE ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🧠</span>
|
||
<h2>Chatbot Core — Intents conversationnels</h2>
|
||
<span class="count">18</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Détection d'intent · Smart Router · Pipeline conversationnel</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">greeting</div><div class="desc">Bonjour, salut, hello, hi, hey, salam, bonsoir, coucou. Fast path pré-caché (0 appel LLM pour msg < 30 chars)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">code_request</div><div class="desc">Écris, code, script, function, développe, programme, implémente. Route → gpu_coder (qwen2.5-coder:14b)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">debug_request</div><div class="desc">Erreur, bug, marche pas, crash, exception, cassé. Route → large_reasoning (deepseek-r1:32b)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">explanation</div><div class="desc">Explique, c'est quoi, comment ça marche, pourquoi, what is. Semantic search KB</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">comparison</div><div class="desc">Compare, vs, différence entre, SAP vs Oracle, avantages/inconvénients</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">consulting</div><div class="desc">Services WEVAL, consulting, stratégie, transformation digitale. Route → groq 70b</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">analysis</div><div class="desc">Analyse, évalue, audit, diagnostic, assessment. Route → gpu_reason (32b)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">compliance</div><div class="desc">RGPD, conformité, réglementation, CNDP, INPDP, sécurité des données</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">medical</div><div class="desc">Pharma, HCP, médicament, santé, laboratoire, officine. KB Ethica enrichie</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">math</div><div class="desc">Calcul, formule, équation, statistique, DPMO. Route → gpu_reason + SymPy solver</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">creative</div><div class="desc">Schéma, diagramme, mermaid, flowchart, BPMN, ishikawa. Route → groq 70b + mmdc</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">contact</div><div class="desc">Contact, email, téléphone, adresse, rendez-vous, devis, demo WEVAL</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">weval</div><div class="desc">WEVAL, WEVIA, service, tarif, prix, formation, cloud, SAP, ERP, IA, recrutement</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">isp</div><div class="desc">ISP, deliverability, inbox, spam, bounce, Gmail, Outlook, warming</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">server</div><div class="desc">Serveur, infrastructure, Docker, nginx, Apache, PostgreSQL, disk</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">search</div><div class="desc">Recherche, cherche, find, look up. SearXNG integration</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">translation</div><div class="desc">Traduis, translate, en anglais/arabe/espagnol. Multi-langue 9 langues</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">general</div><div class="desc">Fallback — tout ce qui ne matche pas. Route → groq 70b ou gpu_reason si long</div><div class="tag both">BOTH</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 2: MEDIA GENERATION ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🎨</span>
|
||
<h2>Media Generation — Génération visuelle & documents</h2>
|
||
<span class="count">12</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Image · PDF · PowerPoint · Mermaid · Vision · Voice</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">image_generation</div><div class="desc">Génère/crée/dessine image, photo, illustration, logo, bannière. Pollinations FLUX inline (185ms)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">pdf_generation</div><div class="desc">Génère/crée PDF, rapport PDF. ReportLab + Matplotlib moteur Python</div><div class="tag arena">ARENA</div><div class="tag new">NEW</div></div>
|
||
<div class="intent"><div class="name">pptx_generation</div><div class="desc">Génère/crée PPT, PowerPoint, présentation, diaporama, slides</div><div class="tag arena">ARENA</div><div class="tag new">NEW</div></div>
|
||
<div class="intent"><div class="name">mermaid_diagram</div><div class="desc">Dessine/trace schéma, diagramme, flowchart, organigramme, BPMN, séquence, ERD. mmdc local + Groq</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">vision_analysis</div><div class="desc">Analyse/décris image, photo, capture, screenshot. Moondream local</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">tts_voice</div><div class="desc">Lis/parle/voix/audio. TTS Web Speech API. 9 langues. Bouton 🔊 replay</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">ocr_extraction</div><div class="desc">OCR, extrais texte depuis image. Moondream + Tesseract</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">canvas_artifact</div><div class="desc">HTML/CSS sandbox, artifacts interactifs (iframes). Code interpreter</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">svg_fallback</div><div class="desc">SVG artistique généré quand Pollinations down (fallback automatique)</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">katex_math</div><div class="desc">Rendu LaTeX/KaTeX pour formules mathématiques dans réponses</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">code_highlighting</div><div class="desc">Syntax highlighting highlight.js 9 langages. Code blocks formatés</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">file_upload</div><div class="desc">Drag & drop fichiers (PDF, images, code, CSV). Analyse multi-modale</div><div class="tag arena">ARENA</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 3: INFRA & OPS ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🖥️</span>
|
||
<h2>Infrastructure & Ops — Pilotage serveurs</h2>
|
||
<span class="count">22</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">SSH exec · Docker · Services · Monitoring · Alertes</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">restart_service</div><div class="desc">Restart/relance/redémarre + nom service. docker restart X || systemctl restart X</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">start_service</div><div class="desc">Active/start/lance/démarre + ollama/pmta/nginx/deerflow/mirofish</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">cleanup</div><div class="desc">Clean/nettoie/purge/libère. docker prune + journalctl vacuum + df -h</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">disk_usage</div><div class="desc">Disk/disque/espace/stockage/taille. df -h + du -sh top dirs</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">docker_status</div><div class="desc">Docker/container/mattermost/paperclip/openclaw/deerflow/qdrant/langfuse. docker ps</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">git_operations</div><div class="desc">git + status/push/pull/log. cd /var/www/html && git X</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">ssl_check</div><div class="desc">SSL/certificat/HTTPS/cert. openssl s_client -connect + dates expiration</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div name="name">providers_ia</div><div class="desc">Provider/cerebras/groq/sambanova/mistral/ollama/ia status/model. infra-check.sh + test API</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">mega_scan</div><div class="desc">Scan tout/audit/inventaire complet. mega-scan.sh — 4 machines complet</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">auto_fix</div><div class="desc">Fix/corrige/répare/autofix. auto-fix.sh — SSO+Docker+Disk+Nginx+PHP-FPM</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">l99_exhaustive</div><div class="desc">Test complet/L99 exhaustif. l99-exhaustive.sh — 60 tests 10 layers</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">l99_deep</div><div class="desc">Deep test. 35/36 tests (97%). 0 JS errors</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">nonreg_check</div><div class="desc">NonReg/régression. nonreg-check.sh — 153/153 tests</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">registry_test</div><div class="desc">Registry/pages check. registry-test.sh — 169/169 pages (100%)</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">e2e_playwright</div><div class="desc">E2E test/Playwright. l99-e2e-test.py — 18 pages + screenshots + vidéo</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">sso_check</div><div class="desc">SSO/authentik/auth. sso-guardian.sh — cron */5min + auto-flush cookies</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">cron_status</div><div class="desc">Cron/crontab/jobs. Liste 45 crons actifs avec last run</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">nginx_status</div><div class="desc">Nginx/reverse proxy/sites. nginx -t + sites-enabled count</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">pg_status</div><div class="desc">PostgreSQL/database/pg. pg_isready + tables count + disk</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">qdrant_status</div><div class="desc">Qdrant/vectors/embeddings. Collections list + points count (15,953)</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">ollama_models</div><div class="desc">Ollama/models/LLM local. 4-10 models list avec tailles</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">infra_fallback</div><div class="desc">Fallback diagnostic si aucun intent matché. nonreg + infra-check + sso-check combinés</div><div class="tag master">MASTER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 4: WEVIA DIRECTOR ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🎯</span>
|
||
<h2>WEVIA Director — Pilote autonome</h2>
|
||
<span class="count">10</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Cron */15min · Observe → Plan → Act → Verify</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">director_cycle</div><div class="desc">Cycle Director: 39 métriques observées, détection issues, actions correctives auto</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">architecture_scan</div><div class="desc">Consomme 7 fichiers architecture-*.php. Source de vérité topologie</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">live_stats</div><div class="desc">Live bar 11 pages (live-stats.js). Métriques temps réel injectées</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">agents_fleet</div><div class="desc">102 agents gérés. agents-archi.html v7 CSS2D cards Three.js r170 ESM</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">smart_router_v5</div><div class="desc">33 patterns, 12 engines. Routage intelligent par complexité/intent</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">sse_streaming</div><div class="desc">SSE port 5899. Streaming temps réel des réponses + thinking steps</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">mirofish_health</div><div class="desc">MiroFish :5001 + auto-fix. Health check + restart auto</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">wiki_management</div><div class="desc">22 articles wiki. Documentation auto-générée</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">collective_learn</div><div class="desc">Apprentissage collectif (désactivé actuellement). Auto-learn user facts</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">kb_management</div><div class="desc">32 tables, 2490 entries KB. INTERNAL ONLY — jamais exposer public</div><div class="tag master">MASTER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 5: WEVADS PIPELINE ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">📧</span>
|
||
<h2>WEVADS Pipeline — Email Marketing E2E</h2>
|
||
<span class="count">25</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Brain · Send · Track · Convert · Revenue · 150 écrans Arsenal</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">brain_engine</div><div class="desc">646 configs, 9 SACRED winners, 38 crons. Optimisation auto ISP/créative/timing</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">warmup_engine</div><div class="desc">1,783 comptes warming, cap 77,170/jour. Quality Guard vérifie good_creatives</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">smart_send</div><div class="desc">Smart Router: Gmail→bcg_local direct MX, *→MTA-EU relay. ISP auto-detect</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">offer_engine</div><div class="desc">85 offres actives. CX3 $27 moy, max $265. DoubleM séparé. Sponsors table</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">conversion_pull</div><div class="desc">PULL model via conversions-collector.php. APIs CAKE (CX3) + Everflow (DoubleM) /30min</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">tracking_pipeline</div><div class="desc">OVH S151: open.php + click.php + bounce-processor.php. Track pixel + redirect</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">account_creator</div><div class="desc">16 cloud + 10 IA providers. O365 Graph API real creation. Queue worker 14/14</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">o365_factory</div><div class="desc">604 total (527 actifs), 9+ tenants, 288 domaines vérifiés. accoff04.onmicrosoft.com</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">seed_engine</div><div class="desc">1,275 seeds actifs, 8 ISPs. 51K brain_seeds total. Test inbox rate</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">contacts_data</div><div class="desc">6.65M contacts adx_clients. 904K encrypted. CRM 27K (11,850 warm, 675 hot)</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">data_manager</div><div class="desc">Drill-down ISP via data-drill.php. Lookalike engine 178 personas</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">pmta_status</div><div class="desc">4 ECS Huawei (SER_6/7/8/9). PMTA 4.5r8. VMTAs DB IDs 186-189. 0.0.0.0 → IP privée</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">reputation_monitor</div><div class="desc">12 DNSBLs vérifiés. PTR/rDNS via Hetzner API. Crons 30min+2h+1h</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">creative_engine</div><div class="desc">122 creatives actives, 126 quality_ok configs. AI Copywriter (HAMID)</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">scout_intelligence</div><div class="desc">hostname/ip_address/target remappé. Stats dynamiques</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">scraping_factory</div><div class="desc">Stats dynamiques PHP, drill APIs. Enhanced + Advanced (50KB)</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">financial_guard</div><div class="desc">Revenue table, $133.50 test. CEO dashboard. Profit orchestrator</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cloud_providers</div><div class="desc">15 cloud providers. 47 cloud accts, 41 CF, 191 FreeDNS, 4 Hetzner, 33 VPN</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">personas_factory</div><div class="desc">178 identités, 8+ pays (NG, EG, KR, JP, CN...). Mail personas</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cloudflare_mgmt</div><div class="desc">~25 comptes CF (Brahim). DNS, SPF/DKIM, WAF</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">domain_manager</div><div class="desc">DNS Push 427 lignes. Domain bridge. Cross-channel sync</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">supply_chain</div><div class="desc">Auto-fill ALL resources en un call. Pipeline admin/monitor</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">sentinel_api</div><div class="desc">Sentinel v5 Engine. 344 APIs. Vault secrets. POST port 5890</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">arsenal_menu</div><div class="desc">150+ écrans. arsenal-common.js 25KB 6 modules. Menu sidebar catégorisé</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ia_providers</div><div class="desc">3 LIVE (Cerebras/Groq/SambaNova). 12 configurés. Failover auto</div><div class="tag both">BOTH</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 6: ETHICA B2B ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">💊</span>
|
||
<h2>Ethica B2B — Pharma Data Platform</h2>
|
||
<span class="count">16</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">HCP · Scrapers · Consent · SMS · Campagnes</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">ethica_stats</div><div class="desc">Ethica/HCP/médecin + combien/count/stat. ethica-stats.php</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">ethica_dashboard</div><div class="desc">67,450 HCPs, 18,216 phones, 15,391 emails, 64,346 Google verified (95%)</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_scraper</div><div class="desc">RichScraper Playwright DabaDoc. 50 TN/min. Cron flock. 4 sources</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_enricher</div><div class="desc">Enrichissement email/phone. Cron */5min. Google verify v2</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_validator</div><div class="desc">Validator-safe DNS/MX (NO SMTP probing). Cron */30min</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_consent</div><div class="desc">consent.wevup.app → S151. Landing page + tracking pixel + form</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_sms</div><div class="desc">SMS send Twilio. Templates Dr {nom}. Cron lun-ven 10h+15h</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_email_send</div><div class="desc">Email send Graph API O365. Cron lun-ven 9h+14h</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_crossvalidator</div><div class="desc">Validation croisée données multi-source</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_drill</div><div class="desc">Drill-down analytique pays/spécialité/ville</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_hcp_manager</div><div class="desc">CRUD HCPs. 36KB page. Filtres avancés</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_google_badge</div><div class="desc">Google vérification status. 95% verified</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_methodology</div><div class="desc">Pricing 1980€/3780€/5400€ (formule 12 mois). 29KB page</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_specialties</div><div class="desc">MG, ORL, Pneumo, Allergo, Dermato, Orth, Rhu, PH, Dentiste, Ped. Algérie 97% générique</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_export</div><div class="desc">CSV export complet: pays, specialite, ville, nom, email, phone, source</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_api_layer</div><div class="desc">26/26 APIs reconstruites. 12 APIs + SMS Engine + WA Bot + Stripe</div><div class="tag new">À WIRER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 7: PARTENARIATS ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🤝</span>
|
||
<h2>Partenariats — Gestion commerciale</h2>
|
||
<span class="count">12</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Vistex · Huawei · Arrow/Scaleway · Ethica Group</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">vistex_lead_protection</div><div class="desc">Litige leads Cosumar/Carrefour. 3 conditions non-négociables. Section 6.c.i Portal inexistant</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">vistex_email_draft</div><div class="desc">Rédaction emails stratégiques Olga/Joe/Udo. Ferme + constructif, 3 conditions en bloc</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">huawei_billing</div><div class="desc">Litige billing $1,654.76 overdue. Rebate $54.65. Comptes gelés</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">huawei_quota</div><div class="desc">Quota ECS/EIP 20→50 en attente depuis nov 2025. Risque saturation</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">arrow_onboarding</div><div class="desc">1er partenaire Scaleway Maroc. ArrowSphere platform. Docs fournis 24 fév</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">ethica_group_pricing</div><div class="desc">Campagnes HCP email Maghreb. Pricing 3 paliers. Concurrent 14K/mois 3000€ 15% open</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">email_compose</div><div class="desc">Rédaction emails professionnels multi-variantes (ferme/constructif/direct)</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">contract_analysis</div><div class="desc">Analyse contrats (Partner Agreement Vistex, NDA). Identification clauses manquantes</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">negotiation_strategy</div><div class="desc">Stratégie négociation: grouper conditions, identifier leviers, timeline</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">client_portfolio</div><div class="desc">16 ans missions: Givaudan, RIM Pharma, BFIVE, Victobia, banques, SAP</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">invoice_tracking</div><div class="desc">Suivi facturation Huawei. Payment records. Preuves paiement</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">partner_dashboard</div><div class="desc">Vue consolidée 4 partenariats actifs avec statuts et actions requises</div><div class="tag new">À WIRER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 8: QUALITY & TESTING ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🧪</span>
|
||
<h2>Quality & Testing — Six Sigma, NonReg, E2E</h2>
|
||
<span class="count">14</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="section-title">Lean · Six Sigma · DMAIC · NonReg · Playwright · L99</div>
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">lean_six_sigma</div><div class="desc">DMAIC complet, calcul DPMO, control chart. ~3.8σ (11,000 DPMO)</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">cdc_specs</div><div class="desc">Cahier des charges, spécifications techniques. Rich text output</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">propale_generator</div><div class="desc">Propositions commerciales. 4000 tokens, timeout 60s</div><div class="tag arena">ARENA</div><div class="tag new">NEW</div></div>
|
||
<div class="intent"><div class="name">process_mapping</div><div class="desc">RACI, matrice formatée, logigramme. Process BPM</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">8d_problem</div><div class="desc">Méthode 8D résolution problèmes. Root cause analysis</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">ishikawa_diagram</div><div class="desc">Diagramme causes-effets. Mermaid + Groq 70b</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">nonreg_suite</div><div class="desc">300+ tests, 21 phases, 4 serveurs. Anti-régression v3: 19 sections, 40+ rules</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">e2e_suite</div><div class="desc">Playwright 18 pages + 19 screenshots + vidéo webm. Automated</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">mega_page_check</div><div class="desc">122/122 pages (100%). Toutes pages HTTP 200</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">l99_brain_test</div><div class="desc">L99 Brain grille 3col + 16btns + emojis. Interface test complète</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">auth_test</div><div class="desc">L99-AUTH-v6 52/52. Auth PHP HMAC cookie 30j. 64 locations protégées</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">sanitizer</div><div class="desc">final-sanitizer.php: strips emojis, 'Analyse' headers, 12 prompt leak patterns</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">gap_analysis</div><div class="desc">WEVIA vs Opus/ChatGPT. Benchmark capabilities. Sigma progression</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">benchmark_ai</div><div class="desc">AI Benchmark page. LMArena scores. TypeError+[object Object] fixé</div><div class="tag master">MASTER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 9: SECURITY ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🔐</span>
|
||
<h2>Sécurité — Auth, SSO, Vault, Hardening</h2>
|
||
<span class="count">12</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">auth_php</div><div class="desc">Auth PHP souverain: /var/www/html/auth/ (yacine/Weval@2026 cookie HMAC 30j). Authentik SUPPRIMÉ</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">nginx_auth_request</div><div class="desc">auth_request /auth/check + @weval_login_redirect. 64 locations + regex catch-all .html</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">sso_guardian</div><div class="desc">Cron */5min. Check callback 400 + auto-flush cookies. Guardian + watchdog</div><div class="tag master">MASTER</div><div class="tag action">ACTION</div></div>
|
||
<div class="intent"><div class="name">vault_credentials</div><div class="desc">Master + Extended GOLD. Consulter via Sentinel AVANT de demander</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">fail2ban</div><div class="desc">fail2ban actif. Protection SSH + web</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">ssh_hardening</div><div class="desc">Port 49222, key-only. Clé Yacine en attente. Hetzner rDNS: s95.wevup.app</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">htaccess_protection</div><div class="desc">.htaccess sur port 80. Sentinel toujours 5890</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">pg_security</div><div class="desc">PG localhost only. TCP fixé. admin/admin123</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">gold_backup</div><div class="desc">GOLD backup obligatoire avant migration/refactor. JAMAIS supprimer</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">ghost_cleanup</div><div class="desc">19 pages fantômes nettoyées. 0 refs authentik nginx</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">telegram_alerts</div><div class="desc">@wevia_cyber_bot, chat_id=7605775322. Alertes sécurité</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">nuclei_scan</div><div class="desc">Scan vulnérabilités. 1/semaine</div><div class="tag new">À WIRER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 10: SITE WEB & UX ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🌐</span>
|
||
<h2>Site Web & UX — weval-consulting.com</h2>
|
||
<span class="count">14</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">site_spa</div><div class="desc">React SPA weval-consulting.com. weval-enrich.js (Claude A domaine)</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">blog_articles</div><div class="desc">3 articles: IA Maroc 2026, Cloud Afrique, Transformation PME. Index + Use Cases</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">seo_meta</div><div class="desc">Meta descriptions, Open Graph, titres optimisés, structured data</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">translations</div><div class="desc">weval-translate.js 61KB. FR/EN/AR + 6 autres langues. Darija en priorité</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">widget_chatbot</div><div class="desc">Widget popup (Claude C). Bouton rond + lien Grand Écran → /wevia</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">fullscreen_chatbot</div><div class="desc">wevia.html 147KB monolithique (Claude B). Dark/light, code, mermaid, KaTeX</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">carousel_fix</div><div class="desc">Carrousel partenaires 45px slider. Bug dimensionnement fixé</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">products_pages</div><div class="desc">88 products/apps SaaS. wevialife-app.html etc.</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">dark_mode</div><div class="desc">Toggle dark/light. CSS vars --bg, --bg2, --tx, --acc, --border</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">responsive</div><div class="desc">Mobile responsive. Message sizing fix</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">suggestions_chips</div><div class="desc">Chips contextuelles après chaque réponse. Pas juste "Approfondir"</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">action_buttons</div><div class="desc">🔊 Replay voix + 📋 Copier + 🔄 Régénérer sur chaque réponse</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">memory_session</div><div class="desc">Mémoire conversation. Session history envoyé au backend. Contexte multi-tour</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">thinking_steps</div><div class="desc">Affichage étapes pensée: Contexte → Raisonnement → Plan → Évaluation</div><div class="tag both">BOTH</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 11: COGNITIVE & IA ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🤖</span>
|
||
<h2>Cognitive & IA — Moteurs souverains</h2>
|
||
<span class="count">16</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">ollama_sovereign</div><div class="desc">Ollama LOCAL rang 1. 10 models: GLM-4 9B, Moondream, DeepSeek-R1, Qwen3, llama3.1:8b...</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">groq_cloud</div><div class="desc">Groq LIVE. llama-3.3-70b 192ms. Fallback cloud #1</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">cerebras_cloud</div><div class="desc">Cerebras 2 clés. 2M tokens/day. llama-3.3-70b 429ms</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">sambanova_cloud</div><div class="desc">SambaNova Meta-Llama-3.3-70B 800ms. Fallback cloud #3</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">multi_agent</div><div class="desc">wevia-multi-agent.php 6 agents 4 modes. Consensus MoA method</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">graph_rag</div><div class="desc">wevia-graph-rag.php 4 couches entités. Qdrant 15,953 vectors</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">code_execution</div><div class="desc">wevia-code-exec.php 4 langages sandbox. Débogueur auto-fix 3 tentatives</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">math_solver</div><div class="desc">wevia-math-solver.php 8 actions. SymPy + numpy + scipy + pandas</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">planner</div><div class="desc">wevia-planner.php tasks, dépendances, IA. Planification multi-étapes</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">tool_use</div><div class="desc">7 outils intégrés [EXEC:]. SSH, DB query, file read/write, web search, API call</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">turbo_mode</div><div class="desc">wevia-turbo.php v2. Fast-path vLLM direct 5-15s. Capability routing</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">verified_mode</div><div class="desc">Double-check Groq + GPU. Cross-validation réponses</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">searxng_search</div><div class="desc">SearXNG intégré pour recherche web. Résultats injectés dans contexte</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">sentiment_detect</div><div class="desc">Détection sentiment positif/négatif/neutre. 8 mots pos + 6 mots neg</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">complexity_estimate</div><div class="desc">Estimation complexité 1-10. Longueur + patterns + questions multiples</div><div class="tag both">BOTH</div></div>
|
||
<div class="intent"><div class="name">auto_learn</div><div class="desc">Patterns: "souviens/retiens/mon nom est". Sauvegarde kb_learnings + weval_mind_learning</div><div class="tag both">BOTH</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 12: AGENTS 3D ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">🏗️</span>
|
||
<h2>Agents & Architecture 3D</h2>
|
||
<span class="count">8</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">agents_archi_3d</div><div class="desc">v7 FINAL CSS2D cards, Three.js r170 ESM, 30 agents, 4 tiers, KPIs 3D screens</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">sims_bubbles</div><div class="desc">Bulles Sims smart status: active/warn/idle. Coffee Corner</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">day_night_toggle</div><div class="desc">Toggle jour/nuit automatique. Modal click sur agent</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">enterprise_model</div><div class="desc">669 agents, 22 départements. SOA 33 services</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">value_chain</div><div class="desc">agents-valuechain.html. Chaîne de valeur visuelle</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">agents_fleet</div><div class="desc">102 agents totaux gérés. Fleet management dashboard</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">architecture_html</div><div class="desc">/architecture.html + /api/architecture-*.php (7 fichiers). Source topologie</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">3d_fix_iife</div><div class="desc">Root cause: })(); IIFE Bottom-Up emporté par suppression script</div><div class="tag master">MASTER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 13: AUTOMATION & CRONS ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">⚡</span>
|
||
<h2>Automation & Crons — 45 crons actifs</h2>
|
||
<span class="count">12</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">cron_sso_guardian</div><div class="desc">*/5min SSO Guardian + Infra Guardian + Blade Watchdog</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_director</div><div class="desc">*/15min Director + L99 Pipeline</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_rag_ingest</div><div class="desc">*/30min RAG Ingest + Blade Orchestrator</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_autolearn</div><div class="desc">*/2h Autolearn + L99 Analyze</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_disk_monitor</div><div class="desc">*/6h SSO Watchdog IA + Disk Monitor</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_daily</div><div class="desc">Daily NonReg + 6Sigma + SSO NonReg</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">cron_ethica</div><div class="desc">8 crons Ethica: google verify, validator, enricher, mega scraper, send email/SMS, resets</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cron_warmup</div><div class="desc">Warmup engine cron. Quality Guard + Brain send</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cron_conversion</div><div class="desc">conversions-collector.php /30min. Pull CAKE + Everflow</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cron_reputation</div><div class="desc">Auto-cycle 30min, reputation 2h, blacklist 1h. 12 DNSBLs</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">blade_agent</div><div class="desc">Blade Razer v2.2 polling 30s. 50+ actions. 58d uptime</div><div class="tag master">MASTER</div></div>
|
||
<div class="intent"><div class="name">wedroid_agent</div><div class="desc">WeDroid 1029 lignes, 8 modules. AI Brain + TG Alerts</div><div class="tag master">MASTER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ═══ DOMAIN 14: BUSINESS & STRATEGY ═══ -->
|
||
<div class="domain">
|
||
<div class="domain-header" onclick="toggle(this)">
|
||
<span class="ico">📊</span>
|
||
<h2>Business & Strategy — Consulting skills</h2>
|
||
<span class="count">16</span>
|
||
</div>
|
||
<div class="domain-body">
|
||
<div class="intent-grid">
|
||
<div class="intent"><div class="name">rapport_directeur</div><div class="desc">Rapport Directeur de Projet 17 fév 2026. Capitalisation Claude 1/2/3</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">business_model</div><div class="desc">Identification business en ligne rentables avec MVP. Stratégie digital</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">competitive_analysis</div><div class="desc">WEVAL vs Big4, vs Limova AI, vs concurrents. Positionnement souverain</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">sap_expertise</div><div class="desc">SAP S/4HANA, BTP, Fiori, ABAP, EWM, RE, PP. Expert consulting</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">cloud_architecture</div><div class="desc">Huawei Cloud, AWS, Azure, Scaleway. Architecture type WEVAL</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">erp_odoo</div><div class="desc">Odoo expert (ex-OpenERP). ERP modulaire PME/ETI</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">cybersecurity</div><div class="desc">Cybersécurité, WAF, fail2ban, OWASP, pen testing</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">iot_bigdata</div><div class="desc">IoT, Big Data, analytics, SCADA, smart grid</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">kb_pharma</div><div class="desc">KB Pharma enrichie: SOTHEMA, ANRP, DMP, HealthTech, IQVIA, télémédecine</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">kb_weval_services</div><div class="desc">7 secteurs: Pharma, Banque, Retail, Télécom, Industrie, Énergie, Administration</div><div class="tag arena">ARENA</div></div>
|
||
<div class="intent"><div class="name">pricing_strategy</div><div class="desc">Grilles tarifaires, paliers, formules 12 mois. Benchmark concurrent</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">cv_recruitment</div><div class="desc">Besoins CV: SAP EWM, SAP RE, DSI, Architecte SI, Cash Management</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">presentation_deck</div><div class="desc">Pitch deck, rapport exécutif. 29 pages PDF avec charts Matplotlib</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">kpi_dashboard</div><div class="desc">16 KPI cards + timeline projet. CEO dashboard. Performance metrics</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">roadmap</div><div class="desc">Court/moyen/long terme. GO LIVE planning. Jalons projet</div><div class="tag new">À WIRER</div></div>
|
||
<div class="intent"><div class="name">market_research</div><div class="desc">Recherche marché IA souverain, cloud Afrique, pharma Maghreb</div><div class="tag new">À WIRER</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="container">
|
||
<div class="note">
|
||
<strong>📌 Synthèse :</strong> 187 intents identifiés dans 14 domaines.
|
||
<strong>Déjà wirés :</strong> ~80 intents (MASTER + ARENA + BOTH).
|
||
<strong>À wirer :</strong> ~107 intents marqués "NEW" / "À WIRER" — principalement WEVADS Pipeline (25), Ethica B2B (16), Partenariats (12), Business (16).
|
||
<br><br>
|
||
<strong>Scripts autonomes :</strong> auto-fix.sh, mega-scan.sh, l99-exhaustive.sh, l99-e2e-test.py, sso-guardian.sh, registry-test.sh, nonreg-check.sh, infra-check.sh, sso-check.sh, live-stats.js + 11 crons Director.
|
||
<br><br>
|
||
<strong>Sources :</strong> wevia-autonomous.php (Master), weval-chatbot-api.php (Arena), wevia-api.php (Widget), wevia-turbo.php (Fast), ConversationRouter class, detectIntent(), smartRoute().
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
function toggle(header) {
|
||
const body = header.nextElementSibling;
|
||
body.classList.toggle('collapsed');
|
||
}
|
||
</script>
|
||
|
||
<!-- === OPUS UNIVERSAL DRILL-DOWN v1 19avr — append-only, doctrine #14 === -->
|
||
<script>
|
||
(function(){
|
||
if (window.__opusUniversalDrill) return; window.__opusUniversalDrill = true;
|
||
var d = document;
|
||
var m = d.createElement('div');
|
||
m.id = 'opus-udrill';
|
||
m.style.cssText = 'position:fixed;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:99995;padding:20px;cursor:pointer';
|
||
var inner = d.createElement('div');
|
||
inner.id = 'opus-udrill-in';
|
||
inner.style.cssText = 'max-width:900px;width:100%;max-height:90vh;overflow:auto;background:#0b0d15;border:1px solid rgba(99,102,241,0.35);border-radius:14px;padding:28px;cursor:default;box-shadow:0 20px 60px rgba(0,0,0,0.6);color:#e2e8f0;font:14px/1.55 Inter,system-ui,sans-serif';
|
||
inner.addEventListener('click', function(e){ e.stopPropagation(); });
|
||
m.appendChild(inner);
|
||
m.addEventListener('click', function(){ m.style.display='none'; });
|
||
d.addEventListener('keydown', function(e){ if(e.key==='Escape') m.style.display='none'; });
|
||
(d.body || d.documentElement).appendChild(m);
|
||
|
||
function openCard(card) {
|
||
// Clone card content + show close btn + increase font-size
|
||
var html = '<div style="display:flex;justify-content:flex-end;margin-bottom:14px"><button id="opus-udrill-close" style="padding:6px 14px;background:#171b2a;border:1px solid rgba(99,102,241,0.25);color:#e2e8f0;border-radius:8px;cursor:pointer;font-size:12px">✕ Fermer (Esc)</button></div>';
|
||
html += '<div style="transform-origin:top left;font-size:1.05em">' + card.outerHTML + '</div>';
|
||
inner.innerHTML = html;
|
||
d.getElementById('opus-udrill-close').onclick = function(){ m.style.display='none'; };
|
||
m.style.display = 'flex';
|
||
}
|
||
|
||
function wire(root) {
|
||
var sels = '.card,[class*="card"],.kpi,[class*="kpi"],.stat,[class*="stat"],.tile,[class*="tile"],.metric,[class*="metric"],.widget,[class*="widget"]';
|
||
var cards = root.querySelectorAll(sels);
|
||
for (var i = 0; i < cards.length; i++) {
|
||
var c = cards[i];
|
||
if (c.__opusWired) continue;
|
||
if (c.closest('button, a, input, select, textarea, #opus-udrill')) continue;
|
||
var r = c.getBoundingClientRect();
|
||
if (r.width < 60 || r.height < 40) continue;
|
||
c.__opusWired = true;
|
||
c.style.cursor = 'pointer';
|
||
c.setAttribute('role','button');
|
||
c.setAttribute('tabindex','0');
|
||
c.addEventListener('click', function(ev){
|
||
// If a more-specific drill is already active (e.g. pp-card custom), let it handle
|
||
if (ev.target.closest('[data-pp-id]') && window.__opusDrillInit) return;
|
||
if (ev.target.closest('a,button,input,select')) return;
|
||
ev.preventDefault(); ev.stopPropagation();
|
||
openCard(this);
|
||
});
|
||
c.addEventListener('keydown', function(ev){ if(ev.key==='Enter'||ev.key===' '){ev.preventDefault();openCard(this);} });
|
||
}
|
||
}
|
||
|
||
// Initial + mutation observer
|
||
var initRun = function(){ wire(d.body || d.documentElement); };
|
||
if (d.readyState === 'loading') d.addEventListener('DOMContentLoaded', initRun);
|
||
else initRun();
|
||
var mo = new MutationObserver(function(muts){
|
||
var newCard = false;
|
||
for (var i=0;i<muts.length;i++) if (muts[i].addedNodes.length) { newCard = true; break; }
|
||
if (newCard) initRun();
|
||
});
|
||
mo.observe(d.body || d.documentElement, {childList:true, subtree:true});
|
||
})();
|
||
</script>
|
||
<!-- === OPUS UNIVERSAL DRILL-DOWN END === -->
|
||
|
||
|
||
<!-- === OPUS HONEST NR/L99 OVERLAY v1 19avr - append-only doctrine #14 === -->
|
||
<script>
|
||
(function(){
|
||
if (window.__opusHonestOverlay) return; window.__opusHonestOverlay = true;
|
||
async function updateHonestValues(){
|
||
try {
|
||
const r = await fetch('/api/l99-honest.php', {cache:'no-store'});
|
||
const d = await r.json();
|
||
if (!d.ok) return;
|
||
const realNR = `${d.combined.pass}/${d.combined.total}`;
|
||
const realSigma = d.sigma;
|
||
// Find elements showing the myth values
|
||
const mythRegex = /(153\/153|304\/304|NR status 153\/153|L99 status 304\/304|NR 153\/153|L99 304\/304)/g;
|
||
// Walk text nodes
|
||
const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null);
|
||
const toReplace = [];
|
||
let node;
|
||
while (node = walker.nextNode()) {
|
||
if (node.nodeValue && mythRegex.test(node.nodeValue)) toReplace.push(node);
|
||
}
|
||
toReplace.forEach(textNode => {
|
||
const parent = textNode.parentNode;
|
||
if (!parent || parent.hasAttribute('data-opus-honest-applied')) return;
|
||
const newText = textNode.nodeValue.replace(/153\/153/g, realNR).replace(/304\/304/g, realNR);
|
||
textNode.nodeValue = newText;
|
||
parent.setAttribute('data-opus-honest-applied', '1');
|
||
});
|
||
// Add a small badge bottom-right showing honest live status
|
||
if (!document.getElementById('opus-honest-badge')) {
|
||
const b = document.createElement('div');
|
||
b.id = 'opus-honest-badge';
|
||
b.style.cssText = 'position:fixed;bottom:12px;right:12px;background:linear-gradient(90deg,#14b8a6,#a855f7);color:#05060a;padding:6px 12px;font:10px/1.3 Inter,system-ui,sans-serif;font-weight:700;border-radius:8px;z-index:99993;box-shadow:0 4px 12px rgba(0,0,0,0.3);cursor:pointer;max-width:280px';
|
||
b.title = 'Cliquer pour détails';
|
||
b.innerHTML = `✓ NR ${realNR} · ${realSigma} live`;
|
||
b.onclick = () => {
|
||
alert(`HONEST NonReg (doctrine #4):\n\nmaster: ${d.master.pass}/${d.master.total}\nopus: ${d.opus.pass}/${d.opus.total}\ncombined: ${realNR}\nsigma: ${realSigma}\n\n${d.myth_153}\n${d.myth_304}`);
|
||
};
|
||
document.body.appendChild(b);
|
||
}
|
||
} catch(e){console.error('L99-honest fetch error:', e);}
|
||
}
|
||
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateHonestValues);
|
||
else updateHonestValues();
|
||
setInterval(updateHonestValues, 90000);
|
||
})();
|
||
</script>
|
||
<!-- === OPUS HONEST END === -->
|
||
|
||
|
||
<script src="/api/a11y-auto-enhancer.js" defer></script>
|
||
<!-- WTP_UDOCK_V1 (Opus 21-avr t32b4) --><script src="/wtp-unified-dock.js" defer></script>
|
||
<script src="/opus-antioverlap-doctrine.js?v=1776776094" defer></script>
|
||
<!-- DOCTRINE-60-UX-JS --><script id="doctrine60-ux-js-direct">
|
||
|
||
// DOCTRINE-60-UX-JS staggered entrance
|
||
(function(){
|
||
if (!('IntersectionObserver' in window)) return;
|
||
const obs = new IntersectionObserver((entries) => {
|
||
entries.forEach((e, i) => {
|
||
if (e.isIntersecting) {
|
||
setTimeout(() => e.target.classList.add('enter-stagger'), i * 80);
|
||
obs.unobserve(e.target);
|
||
}
|
||
});
|
||
});
|
||
document.querySelectorAll('.card, .kpi, .panel').forEach(el => obs.observe(el));
|
||
})();
|
||
|
||
</script>
|
||
</body>
|
||
</html>
|