auto-sync-2335
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-04-16 21:00:02",
|
||||
"generated": "2026-04-16 21:30:02",
|
||||
"version": "1.0",
|
||||
"servers": [
|
||||
{
|
||||
@@ -10,7 +10,7 @@
|
||||
"ssh": 49222,
|
||||
"disk_pct": 84,
|
||||
"disk_avail": "24G",
|
||||
"uptime": "up 2 days, 11 hours, 8 minutes",
|
||||
"uptime": "up 2 days, 11 hours, 38 minutes",
|
||||
"nginx": "active",
|
||||
"php_fpm": "active",
|
||||
"php_version": "8.5.5"
|
||||
@@ -61,7 +61,7 @@
|
||||
},
|
||||
{
|
||||
"name": "n8n-docker-n8n-1",
|
||||
"status": "Up 17 hours",
|
||||
"status": "Up 18 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
@@ -86,7 +86,7 @@
|
||||
},
|
||||
{
|
||||
"name": "langfuse",
|
||||
"status": "Up 20 hours",
|
||||
"status": "Up 21 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
@@ -277,7 +277,7 @@
|
||||
"screens": {
|
||||
"s204_html": 185,
|
||||
"s204_products": 88,
|
||||
"s204_api_php": 464,
|
||||
"s204_api_php": 463,
|
||||
"s204_wevia_php": 18,
|
||||
"s95_arsenal_html": 1377,
|
||||
"s95_arsenal_api": 377
|
||||
@@ -301,7 +301,7 @@
|
||||
"langfuse"
|
||||
],
|
||||
"key_tables": {
|
||||
"kb_learnings": 5109,
|
||||
"kb_learnings": 5110,
|
||||
"kb_documents": 0,
|
||||
"ethica_medecins": 50004,
|
||||
"enterprise_agents": 0
|
||||
@@ -353,14 +353,18 @@
|
||||
"name": "wevia_brain_knowledge",
|
||||
"vectors": 294
|
||||
},
|
||||
{
|
||||
"name": "wevia_kb_768",
|
||||
"vectors": 232
|
||||
},
|
||||
{
|
||||
"name": "obsidian_vault",
|
||||
"vectors": 46
|
||||
},
|
||||
{
|
||||
"name": "wevia_memory_768",
|
||||
"vectors": 2
|
||||
},
|
||||
{
|
||||
"name": "wevia_kb_768",
|
||||
"vectors": 232
|
||||
},
|
||||
{
|
||||
"name": "wevia_kb",
|
||||
"vectors": 386
|
||||
@@ -467,9 +471,9 @@
|
||||
}
|
||||
],
|
||||
"crons": {
|
||||
"s204_root": 56,
|
||||
"s204_www": 56,
|
||||
"s204_total": 112,
|
||||
"s204_root": 0,
|
||||
"s204_www": 5,
|
||||
"s204_total": 5,
|
||||
"key_crons": [
|
||||
{
|
||||
"name": "L99 Master",
|
||||
@@ -539,7 +543,7 @@
|
||||
]
|
||||
},
|
||||
"wiki": {
|
||||
"total_entries": 5109,
|
||||
"total_entries": 5110,
|
||||
"categories": [
|
||||
{
|
||||
"category": "AUTO-FIX",
|
||||
@@ -547,7 +551,7 @@
|
||||
},
|
||||
{
|
||||
"category": "TOPOLOGY",
|
||||
"cnt": "960"
|
||||
"cnt": "961"
|
||||
},
|
||||
{
|
||||
"category": "DISCOVERY",
|
||||
@@ -1874,7 +1878,7 @@
|
||||
"fixes_log": [],
|
||||
"recommendations": []
|
||||
},
|
||||
"scan_time_ms": 772,
|
||||
"scan_time_ms": 745,
|
||||
"gaps": [],
|
||||
"score": 100,
|
||||
"automation": {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"ts": "2026-04-16T21:30:00+00:00",
|
||||
"ts": "2026-04-16T21:34:56+00:00",
|
||||
"hostname": "blade",
|
||||
"cpu": "?",
|
||||
"ram": "?",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16T23:15:18.949349",
|
||||
"timestamp": "2026-04-16T23:30:19.358126",
|
||||
"layers": {
|
||||
"DOCKER": {
|
||||
"n": "DOCKER",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16T23:00:07",
|
||||
"timestamp": "2026-04-16T23:30:07",
|
||||
"features": {
|
||||
"total": 36,
|
||||
"pass": 35
|
||||
@@ -13,7 +13,7 @@
|
||||
"score": 97.2,
|
||||
"log": [
|
||||
"=== UX AGENT v1.0 ===",
|
||||
"Time: 2026-04-16 23:00:01",
|
||||
"Time: 2026-04-16 23:30:01",
|
||||
" core: 4/4",
|
||||
" layout: 3/4",
|
||||
" interaction: 6/6",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 23:25:05",
|
||||
"timestamp": "2026-04-16 23:30:05",
|
||||
"healthy": true,
|
||||
"issues": [],
|
||||
"fixes": [],
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 21:25:09",
|
||||
"timestamp": "2026-04-16 21:30:09",
|
||||
"healthy": false,
|
||||
"checks": {
|
||||
"outpost": "DOWN",
|
||||
@@ -30,62 +30,62 @@
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost DOWN 9090",
|
||||
"ts": "2026-04-16T21:25:02+00:00"
|
||||
"ts": "2026-04-16T21:30:02+00:00"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost STILL DOWN",
|
||||
"ts": "2026-04-16T21:25:07+00:00"
|
||||
"ts": "2026-04-16T21:30:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow wevads.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:07+00:00"
|
||||
"ts": "2026-04-16T21:30:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow ethica.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:07+00:00"
|
||||
"ts": "2026-04-16T21:30:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow n8n.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow crm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow mm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow analytics.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow deerflow.weval-consulting.com: 200",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Callback location missing in nginx",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
}
|
||||
],
|
||||
"fixes": [
|
||||
{
|
||||
"title": "Restart authentik",
|
||||
"ts": "2026-04-16T21:25:02+00:00"
|
||||
"ts": "2026-04-16T21:30:02+00:00"
|
||||
},
|
||||
{
|
||||
"title": "Callback location auto-added",
|
||||
"ts": "2026-04-16T21:25:08+00:00"
|
||||
"ts": "2026-04-16T21:30:08+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 21:25:02",
|
||||
"timestamp": "2026-04-16 21:30:02",
|
||||
"version": "1.0",
|
||||
"disk": 84,
|
||||
"ram": 16,
|
||||
@@ -14,26 +14,26 @@
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:authentik DOWN (:9090)",
|
||||
"time": "21:25:02"
|
||||
"time": "21:30:02"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Token : expired",
|
||||
"time": "21:25:03"
|
||||
"time": "21:30:03"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Token : expired",
|
||||
"time": "21:25:03"
|
||||
"time": "21:30:03"
|
||||
}
|
||||
],
|
||||
"log": [
|
||||
"21:25:02 Disk: 84%",
|
||||
"21:25:02 SSL: 353d remaining",
|
||||
"21:25:02 Docker: 19 containers",
|
||||
"21:25:02 Ollama: 5 models, 5.2GB",
|
||||
"21:25:02 RAM: 16%",
|
||||
"21:25:03 Arch score: 100\/100"
|
||||
"21:30:02 Disk: 84%",
|
||||
"21:30:02 SSL: 353d remaining",
|
||||
"21:30:02 Docker: 19 containers",
|
||||
"21:30:02 Ollama: 5 models, 5.2GB",
|
||||
"21:30:02 RAM: 16%",
|
||||
"21:30:03 Arch score: 100\/100"
|
||||
],
|
||||
"s204_services": 8,
|
||||
"s95_mta": 5
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts":"23:28","status":"offline"}
|
||||
{"ts":"23:34","status":"offline"}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"date": "2026-04-16 21:15:02",
|
||||
"score": "8\/13 (61.5%)",
|
||||
"passed": 8,
|
||||
"failed": 5,
|
||||
"date": "2026-04-16 21:30:02",
|
||||
"score": "9\/13 (69.2%)",
|
||||
"passed": 9,
|
||||
"failed": 4,
|
||||
"total": 13,
|
||||
"regressions": [],
|
||||
"auto_fixes": [],
|
||||
@@ -14,8 +14,8 @@
|
||||
},
|
||||
{
|
||||
"name": "eng:Code",
|
||||
"ok": false,
|
||||
"detail": "1t 0a"
|
||||
"ok": true,
|
||||
"detail": "12t 0a"
|
||||
},
|
||||
{
|
||||
"name": "eng:Docker",
|
||||
@@ -30,12 +30,12 @@
|
||||
{
|
||||
"name": "eng:SSL",
|
||||
"ok": true,
|
||||
"detail": "19t 0a"
|
||||
"detail": "81t 0a"
|
||||
},
|
||||
{
|
||||
"name": "eng:Compare",
|
||||
"ok": true,
|
||||
"detail": "171t 3a"
|
||||
"detail": "228t 3a"
|
||||
},
|
||||
{
|
||||
"name": "api:Dream",
|
||||
|
||||
@@ -117,6 +117,64 @@ function wevia_opus_intents($msg) {
|
||||
}
|
||||
}
|
||||
|
||||
// INTENT: top_ia_audit
|
||||
if ($r === null && preg_match("/audit\s+(log|trail|entry)|log\s+audit|enregistre\s+action/iu", $m)) {
|
||||
$text = preg_replace("/^(audit\s+(log|trail|entry)|log\s+audit|enregistre\s+action)\s*:?\s*/iu", "", $msg);
|
||||
$esc = escapeshellarg(trim($text));
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/audit_log.sh 'yacine' 'chat_action' " . $esc . " '{}' 2>&1"));
|
||||
$r = "TOP-IA AUDIT LOG:\n{$out}";
|
||||
}
|
||||
|
||||
// INTENT: top_ia_audit_query
|
||||
if ($r === null && preg_match("/audit\s+query|cherche\s+audit|recherche\s+audit|consulte\s+audit|who\s+did/iu", $m)) {
|
||||
$q = preg_replace("/^(audit\s+query|cherche\s+audit|recherche\s+audit|consulte\s+audit|who\s+did)\s*:?\s*/iu", "", $msg);
|
||||
$esc = escapeshellarg(trim($q));
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/audit_query.sh {$esc} 2>&1"));
|
||||
$r = "TOP-IA AUDIT QUERY:\n{$out}";
|
||||
}
|
||||
|
||||
// INTENT: top_ia_rgpd_forget
|
||||
if ($r === null && preg_match("/rgpd\s+oubli|droit\s+oubli|forget\s+(me|user|data)|supprime\s+(mes|les)\s+donnees|purge\s+data/iu", $m)) {
|
||||
$id = preg_replace("/^(rgpd\s+oubli|droit\s+oubli|forget\s+(me|user|data)|supprime\s+(mes|les)\s+donnees|purge\s+data)\s*:?\s*/iu", "", $msg);
|
||||
$esc = escapeshellarg(trim($id));
|
||||
// ALWAYS dry-run from chat for safety
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/rgpd_forget.sh {$esc} --dry-run 2>&1"));
|
||||
$r = "TOP-IA RGPD FORGET (dry-run par sécurité):\n{$out}\n\nPour exécuter vraiment: cli directe.";
|
||||
}
|
||||
|
||||
// INTENT: top_ia_few_shot
|
||||
if ($r === null && preg_match("/few\s?shot|exemples\s+similaires|trouve\s+exemples|similar\s+examples/iu", $m)) {
|
||||
$q = preg_replace("/^(few\s?shot|exemples\s+similaires|trouve\s+exemples|similar\s+examples)\s*:?\s*/iu", "", $msg);
|
||||
$esc = escapeshellarg(trim($q));
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/few_shot.sh {$esc} 2>&1"));
|
||||
$r = "TOP-IA FEW-SHOT:\n{$out}";
|
||||
}
|
||||
|
||||
// INTENT: top_ia_dialectical
|
||||
if ($r === null && preg_match("/dialectique|pro\s+contre|contradictoire|debate|raisonnement\s+contradictoire|dialectical/iu", $m)) {
|
||||
$q = preg_replace("/^(dialectique|pro\s+contre|contradictoire|debate|raisonnement\s+contradictoire|dialectical)\s*:?\s*/iu", "", $msg);
|
||||
$esc = escapeshellarg(trim($q));
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/dialectical.sh {$esc} 2>&1"));
|
||||
$r = "TOP-IA DIALECTICAL (Pro/Contre/Arbitre):\n{$out}";
|
||||
}
|
||||
|
||||
// INTENT: top_ia_webhook
|
||||
if ($r === null && preg_match("/webhook\s+send|send\s+webhook|envoie\s+webhook|trigger\s+webhook/iu", $m)) {
|
||||
if (preg_match("/https?:\\/\\/\\S+/i", $msg, $mm)) {
|
||||
$url = $mm[0];
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/webhook_send.sh " . escapeshellarg($url) . " 'chat_trigger' '{\"from\":\"wevia-chat\"}' 2>&1"));
|
||||
$r = "TOP-IA WEBHOOK:\n{$out}";
|
||||
} else {
|
||||
$r = "TOP-IA WEBHOOK: Fournir URL dans le message.";
|
||||
}
|
||||
}
|
||||
|
||||
// INTENT: top_ia_quotas
|
||||
if ($r === null && preg_match("/gpu\s+(quota|status)|providers\s+status|api\s+quotas|monitoring\s+providers/iu", $m)) {
|
||||
$out = trim(@shell_exec("/opt/weval-ops/top-ia/gpu_quotas.sh 2>&1"));
|
||||
$r = "TOP-IA GPU/API QUOTAS:\n{$out}";
|
||||
}
|
||||
|
||||
// INTENT: audit_6sigma
|
||||
if ($r === null && preg_match("/audit.*6.?sigma|audit.*quality|audit.*qualite|6sigma.*audit|6.?sigma.*complet/iu", $m)) {
|
||||
$nr = trim(@shell_exec("curl -s -m5 http://127.0.0.1/api/nonreg-api.php?cat=all 2>/dev/null"));
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
{"ts":"23:20","disk":"84%","swap":"38%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
|
||||
{"ts":"23:30","disk":"84%","swap":"38%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
|
||||
ok","alerts":"none","crons":64}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-16 21:20:02",
|
||||
"timestamp": "2026-04-16 21:30:02",
|
||||
"healthy": false,
|
||||
"global_pass": 286,
|
||||
"global_fail": 8,
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts": "23:25", "status": "ok"}
|
||||
{"ts": "23:30", "status": "ok"}
|
||||
Reference in New Issue
Block a user