wiki-session-16avr
This commit is contained in:
15
CLAUDE.md
15
CLAUDE.md
@@ -80,3 +80,18 @@ n8n, gitea, loki, langfuse, prometheus, searxng, plausible (x3), twenty (x2), up
|
||||
Volume: /var/lib/docker/volumes/n8n_data/_data/
|
||||
5 workflows: Health Monitor (URL fixé → ecosystem-health.php), Error Monitor x2, AutoLearn x2
|
||||
API key: weval-n8n-2026
|
||||
|
||||
## Session 16 Avril 2026
|
||||
|
||||
### Arena Web Providers (8/8 sovereign 0EUR)
|
||||
- DeepSeek, Copilot, Meta, Qwen, Perplexity, DuckDuckGo, LeChat, HuggingChat
|
||||
- Tous: identite WEVIA + RAG Qdrant + execution reelle + cascade 0EUR
|
||||
- DeepSeek = meilleur Opus replacement (12/12, 3s)
|
||||
|
||||
### WEVIA Master Autonomie
|
||||
- wevia-ops.php: 13 actions execution reelle
|
||||
- OPS hook dans wevia-infra-intercept.php
|
||||
|
||||
### Arena v2: /weval-arena-v2.html
|
||||
### Sentinel v2.3.3: 27 tasks done
|
||||
### Doctrine: JAMAIS .user.ini auto_prepend
|
||||
|
||||
@@ -13,5 +13,5 @@
|
||||
"Run simulation",
|
||||
"CEO insights"
|
||||
],
|
||||
"timestamp": "2026-04-16 03:20:01"
|
||||
"timestamp": "2026-04-16 03:25:02"
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 05:20:05",
|
||||
"timestamp": "2026-04-16 05:25:05",
|
||||
"healthy": false,
|
||||
"issues": [
|
||||
"Domain crm.weval-consulting.com: HTTP 502",
|
||||
"Domain deerflow.weval-consulting.com: HTTP 502",
|
||||
"Domain mm.weval-consulting.com: HTTP 502",
|
||||
"Domain n8n.weval-consulting.com: HTTP 502",
|
||||
"Domain analytics.weval-consulting.com: HTTP 502"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 03:20:08",
|
||||
"timestamp": "2026-04-16 03:25:09",
|
||||
"healthy": false,
|
||||
"checks": {
|
||||
"outpost": "DOWN",
|
||||
@@ -8,7 +8,7 @@
|
||||
"flow:wevads.weval-consulting.com": "FAIL:301",
|
||||
"flow:ethica.weval-consulting.com": "FAIL:200",
|
||||
"flow:n8n.weval-consulting.com": "FAIL:502",
|
||||
"flow:crm.weval-consulting.com": "FAIL:502",
|
||||
"flow:crm.weval-consulting.com": "FAIL:200",
|
||||
"flow:mm.weval-consulting.com": "FAIL:502",
|
||||
"flow:analytics.weval-consulting.com": "FAIL:502",
|
||||
"flow:deerflow.weval-consulting.com": "FAIL:200",
|
||||
@@ -19,7 +19,7 @@
|
||||
"docker:authentik-worker": "NOT_FOUND",
|
||||
"docker:authentik-db": "NOT_FOUND",
|
||||
"docker:authentik-redis": "NOT_FOUND",
|
||||
"open_ports": 46,
|
||||
"open_ports": 47,
|
||||
"nginx": "OK"
|
||||
},
|
||||
"flow_ok": 2,
|
||||
@@ -30,62 +30,62 @@
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost DOWN 9090",
|
||||
"ts": "2026-04-16T03:20:01+00:00"
|
||||
"ts": "2026-04-16T03:25:02+00:00"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost STILL DOWN",
|
||||
"ts": "2026-04-16T03:20:06+00:00"
|
||||
"ts": "2026-04-16T03:25:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow wevads.weval-consulting.com: 301",
|
||||
"ts": "2026-04-16T03:20:07+00:00"
|
||||
"ts": "2026-04-16T03:25:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow ethica.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T03:20:07+00:00"
|
||||
"ts": "2026-04-16T03:25:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow n8n.weval-consulting.com: 502",
|
||||
"ts": "2026-04-16T03:20:07+00:00"
|
||||
"ts": "2026-04-16T03:25:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow crm.weval-consulting.com: 502",
|
||||
"ts": "2026-04-16T03:20:07+00:00"
|
||||
"msg": "Auth flow crm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T03:25:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow mm.weval-consulting.com: 502",
|
||||
"ts": "2026-04-16T03:20:07+00:00"
|
||||
"ts": "2026-04-16T03:25:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow analytics.weval-consulting.com: 502",
|
||||
"ts": "2026-04-16T03:20:08+00:00"
|
||||
"ts": "2026-04-16T03:25:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow deerflow.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T03:20:08+00:00"
|
||||
"ts": "2026-04-16T03:25:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Callback location missing in nginx",
|
||||
"ts": "2026-04-16T03:20:08+00:00"
|
||||
"ts": "2026-04-16T03:25:08+00:00"
|
||||
}
|
||||
],
|
||||
"fixes": [
|
||||
{
|
||||
"title": "Restart authentik",
|
||||
"ts": "2026-04-16T03:20:01+00:00"
|
||||
"ts": "2026-04-16T03:25:02+00:00"
|
||||
},
|
||||
{
|
||||
"title": "Callback location auto-added",
|
||||
"ts": "2026-04-16T03:20:08+00:00"
|
||||
"ts": "2026-04-16T03:25:08+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 03:20:01",
|
||||
"timestamp": "2026-04-16 03:25:02",
|
||||
"version": "1.0",
|
||||
"disk": 79,
|
||||
"ram": 18,
|
||||
"ram": 17,
|
||||
"docker": 12,
|
||||
"ssl_days": 354,
|
||||
"ollama_models": 5,
|
||||
"ollama_models": 0,
|
||||
"arch_score": 55,
|
||||
"fixes_count": 1,
|
||||
"alerts_count": 6,
|
||||
@@ -14,49 +14,48 @@
|
||||
"title": "Restart php-fpm",
|
||||
"cmd": "systemctl restart php8.5-fpm",
|
||||
"output": "",
|
||||
"time": "03:20:02"
|
||||
"time": "03:25:02"
|
||||
}
|
||||
],
|
||||
"alerts": [
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:php-fpm DOWN (:9000)",
|
||||
"time": "03:20:01"
|
||||
"time": "03:25:02"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:deerflow DOWN (:2024)",
|
||||
"time": "03:20:02"
|
||||
"time": "03:25:02"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:authentik DOWN (:9090)",
|
||||
"time": "03:20:02"
|
||||
"time": "03:25:02"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Token : expired",
|
||||
"time": "03:20:03"
|
||||
"time": "03:25:03"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Token : expired",
|
||||
"time": "03:20:03"
|
||||
"time": "03:25:03"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Architecture score 55\/100",
|
||||
"time": "03:20:03"
|
||||
"time": "03:25:03"
|
||||
}
|
||||
],
|
||||
"log": [
|
||||
"03:20:02 AUTO-FIX: Restart php-fpm",
|
||||
"03:20:02 Disk: 79%",
|
||||
"03:20:02 SSL: 354d remaining",
|
||||
"03:20:02 Docker: 12 containers",
|
||||
"03:20:02 Ollama: 5 models, 5.2GB",
|
||||
"03:20:02 RAM: 18%",
|
||||
"03:20:03 Arch score: 55\/100"
|
||||
"03:25:02 AUTO-FIX: Restart php-fpm",
|
||||
"03:25:02 Disk: 79%",
|
||||
"03:25:02 SSL: 354d remaining",
|
||||
"03:25:02 Docker: 12 containers",
|
||||
"03:25:02 RAM: 17%",
|
||||
"03:25:03 Arch score: 55\/100"
|
||||
],
|
||||
"s204_services": 8,
|
||||
"s95_mta": 5
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts":"05:22","status":"offline"}
|
||||
{"ts":"05:28","status":"offline"}
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts": "05:20", "status": "ok"}
|
||||
{"ts": "05:25", "status": "ok"}
|
||||
8
maintenance.html
Normal file
8
maintenance.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Service en maintenance</title>
|
||||
<style>body{background:#0a0a0f;color:#e8e8f0;font-family:Outfit,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;margin:0}
|
||||
.box{text-align:center;padding:40px;border:1px solid #2a2a3e;border-radius:12px;background:#12121a;max-width:500px}
|
||||
h1{color:#06d6a0;font-size:24px}p{color:#8888aa;line-height:1.6}
|
||||
.badge{display:inline-block;padding:4px 12px;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:6px;font-size:12px;margin-top:16px}</style></head>
|
||||
<body><div class="box"><h1>⚙️ Service en déploiement</h1>
|
||||
<p>Ce service est en cours de configuration.<br>Il sera disponible prochainement.</p>
|
||||
<span class="badge">WEVAL Infrastructure</span></div></body></html>
|
||||
35
wiki/session-16avr-arena-providers.md
Normal file
35
wiki/session-16avr-arena-providers.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Session 16 Avril 2026 — Arena Web Providers + WEVIA Master Autonomie
|
||||
|
||||
## Résumé
|
||||
Marathon session: wiring 8 web chat providers gratuits dans WEVAL Arena, WEVIA Master autonomie totale, RAG+execution pour tous providers, Arena v2 redesign.
|
||||
|
||||
## Réalisations
|
||||
- **8/8 web providers** fonctionnels via sovereign cascade (DeepSeek, Copilot, Meta, Qwen, Perplexity, DuckDuckGo, Le Chat, HuggingChat)
|
||||
- **WEVIA Master autonome**: reconcile, test providers, nonreg, git push, ethica via wevia-ops.php
|
||||
- **Tous web providers = WEVIA Master**: identité WEVIA, RAG Qdrant, exécution réelle, 13 actions ops
|
||||
- **Arena v2**: 8 cartes providers, consensus MoA, quick actions, 405 options avancées
|
||||
- **Sentinel v2.3.3**: 27 tasks exécutées sur Razer
|
||||
- **Benchmark**: DeepSeek = meilleur remplacement Opus (12/12 score, 3s, 3009ch)
|
||||
- **NonReg: 152/152 | 0 port écrasé | 0 page écrasée**
|
||||
|
||||
## Root Causes Fixées (RC#26-40)
|
||||
- RC#26: Fast-path intercepte → OPS hook + SSE intents
|
||||
- RC#31: DeepSeek 403 datacenter → sovereign fallback
|
||||
- RC#34: DeepSeek absent webchat → ajouté + sélecteurs
|
||||
- RC#36: Chatbot pas connecté ops → OPS hook infra-intercept
|
||||
- RC#37: Test providers timeout → curl_multi parallèle
|
||||
- RC#38: deepseek-web pas dans multi-provider → auto_prepend hook
|
||||
- RC#39: Sovereign cascade port 4000 down → Cerebras+Groq direct
|
||||
- RC#40: .user.ini casse WEVADS → SUPPRIMÉ, routing direct dans Arena v2
|
||||
|
||||
## Fichiers créés/modifiés
|
||||
- /var/www/html/api/wevia-ops.php (13 actions: reconcile, test_providers, nonreg, git_push, webchat, docker_list, git_log, disk, ports, crons, services, ethica)
|
||||
- /var/www/html/api/wevia-webchat-direct.php (enhanced sovereign: RAG + exec + WEVAL identity)
|
||||
- /var/www/html/api/deepseek-hook.php (safe hook, .user.ini SUPPRIMÉ)
|
||||
- /var/www/html/weval-arena-v2.html (redesign complet)
|
||||
- /var/www/weval/wevia-ia/wevia-infra-intercept.php (OPS router)
|
||||
|
||||
## Doctrine ajoutée
|
||||
- JAMAIS de .user.ini auto_prepend sur répertoire partagé
|
||||
- DeepSeek = meilleur Opus replacement (0€, 3s, 12/12)
|
||||
- Web providers = proxy via webchat-direct, PAS multi-provider
|
||||
Reference in New Issue
Block a user