reconcile-3-sessions

This commit is contained in:
DP
2026-04-17 00:48:16 +02:00
parent d1d9161d2e
commit 7f4ba2ea48
36 changed files with 6466 additions and 1022 deletions

View File

@@ -1,5 +1,5 @@
{
"generated": "2026-04-16 22:35:08",
"generated": "2026-04-16 22:45:02",
"version": "1.0",
"servers": [
{
@@ -10,7 +10,7 @@
"ssh": 49222,
"disk_pct": 84,
"disk_avail": "24G",
"uptime": "up 2 days, 12 hours, 43 minutes",
"uptime": "up 2 days, 12 hours, 53 minutes",
"nginx": "active",
"php_fpm": "active",
"php_version": "8.5.5"
@@ -46,17 +46,17 @@
},
{
"name": "plausible-plausible-1",
"status": "Up 13 hours",
"status": "Up 14 hours",
"ports": ""
},
{
"name": "plausible-plausible-db-1",
"status": "Up 13 hours",
"status": "Up 14 hours",
"ports": ""
},
{
"name": "plausible-plausible-events-db-1",
"status": "Up 13 hours",
"status": "Up 14 hours",
"ports": ""
},
{
@@ -301,7 +301,7 @@
"langfuse"
],
"key_tables": {
"kb_learnings": 5118,
"kb_learnings": 5120,
"kb_documents": 0,
"ethica_medecins": 50004,
"enterprise_agents": 0
@@ -543,7 +543,7 @@
]
},
"wiki": {
"total_entries": 5118,
"total_entries": 5120,
"categories": [
{
"category": "AUTO-FIX",
@@ -551,7 +551,7 @@
},
{
"category": "TOPOLOGY",
"cnt": "969"
"cnt": "971"
},
{
"category": "DISCOVERY",
@@ -1878,7 +1878,7 @@
"fixes_log": [],
"recommendations": []
},
"scan_time_ms": 3220,
"scan_time_ms": 652,
"gaps": [],
"score": 100,
"automation": {

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-16T22:40:00+00:00",
"ts": "2026-04-16T22:48:09+00:00",
"hostname": "blade",
"cpu": "?",
"ram": "?",

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-16T22:35:03+00:00",
"ts": "2026-04-16T22:45:04+00:00",
"results": {
"GITHUB_TOKEN": 401,
"GROQ_KEY": 200,

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-17T00:30:19.445243",
"timestamp": "2026-04-17T00:45:19.931225",
"layers": {
"DOCKER": {
"n": "DOCKER",

View File

@@ -13,5 +13,5 @@
"Run simulation",
"CEO insights"
],
"timestamp": "2026-04-16 22:40:01"
"timestamp": "2026-04-16 22:45:02"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-16 22:35:06",
"ts": "2026-04-16 22:45:07",
"r": {
"reconcile": "OK",
"nonreg": "NONREG: 153\/153 (100%)",
@@ -7,7 +7,7 @@
"docker": 19,
"disk": 84,
"hubs": 29,
"dirty": 29,
"dirty": 26,
"pushed": true,
"alerts": [
"CLEAR"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +1,10 @@
{
"timestamp": "2026-04-17 00:35:04",
"healthy": true,
"issues": [],
"timestamp": "2026-04-17 00:45:09",
"healthy": false,
"issues": [
"Chatbot check error: Expecting value: line 1 column 1 (char 0)"
],
"fixes": [],
"issues_count": 0,
"issues_count": 1,
"fixes_count": 0
}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-16 22:35:08",
"timestamp": "2026-04-16 22:45:08",
"healthy": false,
"checks": {
"outpost": "DOWN",
@@ -19,7 +19,7 @@
"docker:authentik-worker": "NOT_FOUND",
"docker:authentik-db": "NOT_FOUND",
"docker:authentik-redis": "NOT_FOUND",
"open_ports": 66,
"open_ports": 65,
"nginx": "OK"
},
"flow_ok": 2,
@@ -30,62 +30,62 @@
{
"level": "critical",
"msg": "Outpost DOWN 9090",
"ts": "2026-04-16T22:35:01+00:00"
"ts": "2026-04-16T22:45:01+00:00"
},
{
"level": "critical",
"msg": "Outpost STILL DOWN",
"ts": "2026-04-16T22:35:06+00:00"
"ts": "2026-04-16T22:45:06+00:00"
},
{
"level": "warning",
"msg": "Auth flow wevads.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:06+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow ethica.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:06+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow n8n.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:06+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow crm.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow mm.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow analytics.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow deerflow.weval-consulting.com: 200",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:07+00:00"
},
{
"level": "warning",
"msg": "Callback location missing in nginx",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:07+00:00"
}
],
"fixes": [
{
"title": "Restart authentik",
"ts": "2026-04-16T22:35:01+00:00"
"ts": "2026-04-16T22:45:01+00:00"
},
{
"title": "Callback location auto-added",
"ts": "2026-04-16T22:35:07+00:00"
"ts": "2026-04-16T22:45:08+00:00"
}
]
}

View File

@@ -1,8 +1,8 @@
{
"timestamp": "2026-04-16 22:35:01",
"timestamp": "2026-04-16 22:45:01",
"version": "1.0",
"disk": 84,
"ram": 27,
"ram": 28,
"docker": 19,
"ssl_days": 353,
"ollama_models": 5,
@@ -14,26 +14,26 @@
{
"level": "critical",
"msg": "S204:authentik DOWN (:9090)",
"time": "22:35:01"
"time": "22:45:01"
},
{
"level": "warning",
"msg": "Token : expired",
"time": "22:35:02"
"time": "22:45:03"
},
{
"level": "warning",
"msg": "Token : expired",
"time": "22:35:02"
"time": "22:45:03"
}
],
"log": [
"22:35:01 Disk: 84%",
"22:35:01 SSL: 353d remaining",
"22:35:01 Docker: 19 containers",
"22:35:01 Ollama: 5 models, 5.2GB",
"22:35:01 RAM: 27%",
"22:35:02 Arch score: 100\/100"
"22:45:01 Disk: 84%",
"22:45:01 SSL: 353d remaining",
"22:45:01 Docker: 19 containers",
"22:45:01 Ollama: 5 models, 5.2GB",
"22:45:01 RAM: 28%",
"22:45:03 Arch score: 100\/100"
],
"s204_services": 8,
"s95_mta": 5

View File

@@ -1 +1 @@
{"ts":"00:40","status":"online","cpu":"?%","ram":"?%","ip":"105.159.153.96","uptime":"?","pending":30,"via":"heartbeat"}
{"ts":"00:48","status":"offline"}

View File

@@ -1,13 +1,10 @@
{
"date": "2026-04-16 22:30:01",
"date": "2026-04-16 22:45:01",
"score": "7\/13 (53.8%)",
"passed": 7,
"failed": 6,
"total": 13,
"regressions": [
"eng:Code",
"eng:Compare"
],
"regressions": [],
"auto_fixes": [],
"tests": [
{
@@ -18,7 +15,7 @@
{
"name": "eng:Code",
"ok": false,
"detail": "0t 0a"
"detail": "1t 0a"
},
{
"name": "eng:Docker",

View File

@@ -1,10 +1,17 @@
<?php
@require_once '/opt/wevia-brain/plugin-intents.php';
/* WEVIA OPUS-WIRED INTENTS — fired AFTER fast-path-v3 returns null
Rebuilt 16AVR 16:35 — 16 intents
*/
function wevia_opus_intents($msg) {
$m = mb_strtolower(trim($msg));
$r = null;
// PLUGIN STORE AUTODISCOVERY (priority highest after init)
if (function_exists('wevia_plugin_intents')) {
$plugin_result = wevia_plugin_intents($msg);
if ($plugin_result !== null) return $plugin_result;
}
// === TOP-IA INTENTS (promoted to nl-priority 16avr 23h) ===
// INTENT: top_ia_memory_store
if ($r === null && preg_match("/memorise\\s+(ceci|ca|cela|que)|store\\s+memory|retiens\\s+(que|ceci|ca)|souviens\\s+toi\\s+(que|de)/iu", $m)) {
@@ -277,6 +284,33 @@ function wevia_opus_intents($msg) {
$r = "TOP-IA BENCHMARK:\n{$out}";
}
// INTENT: top_ia_spec_parallel
if ($r === null && preg_match("/speculative\s+parallel|parallel\s+draft|3\s+drafts\s+parallele/iu", $m)) {
$q = preg_replace("/^(speculative\s+parallel|parallel\s+draft|3\s+drafts\s+parallele)\s*:?\s*/iu", "", $msg);
$esc = escapeshellarg(trim($q));
$out = trim(@shell_exec("/opt/weval-ops/top-ia/speculative_parallel.sh {$esc} 2>&1"));
$r = "TOP-IA SPECULATIVE PARALLEL:\n{$out}";
}
// INTENT: top_ia_plugin_list
if ($r === null && preg_match("/plugin\s+autodiscovery|liste\s+plugins\s+actifs|plugins\s+ready/iu", $m)) {
$out = trim(@shell_exec("/opt/weval-ops/top-ia/plugin_loader.sh 2>&1"));
$r = "TOP-IA PLUGIN AUTODISCOVERY:\n{$out}";
}
// INTENT: top_ia_finetune_weekly
if ($r === null && preg_match("/finetune\s+weekly|cron\s+kaggle|weekly\s+finetune|run\s+finetune\s+now/iu", $m)) {
$out = trim(@shell_exec("/opt/weval-ops/top-ia/finetune_cron_weekly.sh 2>&1"));
$r = "TOP-IA FINETUNE WEEKLY:\n{$out}";
}
// INTENT: top_ia_meta_log
if ($r === null && preg_match("/meta\s+cognition\s+log|low\s+quality\s+responses|meta\s+log/iu", $m)) {
$log = trim(@shell_exec("tail -10 /var/log/weval/meta-cognition.log 2>/dev/null"));
$lowq = trim(@shell_exec("wc -l /var/log/weval/meta-cognition-lowq.jsonl 2>/dev/null"));
$r = "TOP-IA META-COGNITION LOG:\nLast 10 entries:\n{$log}\n\nLow quality count:\n{$lowq}";
}
// 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"));

View File

@@ -1,2 +1,2 @@
{"ts":"00:30","disk":"84%","swap":"38%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
{"ts":"00:40","disk":"84%","swap":"38%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
ok","alerts":"none","crons":64}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-16 22:35:06",
"timestamp": "2026-04-16 22:45:07",
"frameworks": [
{
"name": "Lean Six Sigma",
@@ -46,7 +46,7 @@
{
"name": "Change Mgmt",
"ok": true,
"detail": "2488 commits\/7d"
"detail": "2490 commits\/7d"
},
{
"name": "SLA Monitor",
@@ -153,7 +153,7 @@
{
"name": "CI\/CD",
"ok": true,
"detail": "2488 commits"
"detail": "2490 commits"
},
{
"name": "Auto testing",

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-16 22:35:21",
"timestamp": "2026-04-16 22:45:23",
"healthy": false,
"global_pass": 292,
"global_fail": 2,

View File

@@ -1 +1 @@
{"ts": "00:35", "status": "ok"}
{"ts": "00:45", "status": "ok"}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" rx="20" fill="#0f172a"/><text x="200" y="110" text-anchor="middle" font-family="sans-serif" font-size="48" font-weight="bold" fill="#4d84ff">WEVAL</text></svg>

After

Width:  |  Height:  |  Size: 252 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 200"><rect width="400" height="200" rx="20" fill="#0f172a"/><text x="200" y="110" text-anchor="middle" font-family="sans-serif" font-size="48" font-weight="bold" fill="#4d84ff">WEVAL</text></svg>

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@@ -109,6 +109,7 @@ fetch('/api/ecosystem-health.php').then(r=>r.text().then(t=>{/* HTML_GUARD_V2_BA
<span style="font-size:18px">&#128506;</span> Cartographie live
<span id="carto-banner-count" style="color:#8892b0;font-size:11px">3914 ecrans</span>
</a>
<div class="card wiki-item" data-tags="opus46-20260416224136"><h2 style="border:0;margin:0;padding:0">inventaire 3914 8) save vault GOLD session-archive-prep-17av</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">inventaire 3914 8) save vault GOLD session-archive-prep-17avr.gold 9) NonReg apres. Tu rapportes chaque etape avec status reel REUSSI ou ECHEC pas un plan.<br><span style="color:#06b6d4">[16/04 22:41]</span></div></div>
</div>
<script>
(function(){