AUTO-BACKUP 20260407-1520

This commit is contained in:
WEVIA-Bot
2026-04-07 15:20:02 +02:00
parent 3b6c379d19
commit bc6fa159a0
17 changed files with 56 additions and 64 deletions

View File

@@ -1 +1 @@
{"timestamp":"2026-04-07 13:09:40","scan_ms":7933,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"9 models"}],"docker":[{"name":"authentik-db","status":"Up 17 hours"},{"name":"authentik-redis","status":"Up 17 hours"},{"name":"authentik-server","status":"Up 13 hours (healthy)"},{"name":"authentik-worker","status":"Up 17 hours (healthy)"},{"name":"chatwoot-redis","status":"Up 17 hours"},{"name":"langfuse","status":"Up 17 hours"},{"name":"loki","status":"Up 17 hours"},{"name":"mattermost","status":"Up 17 hours (healthy)"},{"name":"n8n","status":"Up 17 hours"},{"name":"node-exporter","status":"Up 17 hours"},{"name":"plausible-db","status":"Up 17 hours"},{"name":"plausible-events","status":"Up 17 hours"},{"name":"plausible","status":"Up 17 hours"},{"name":"prometheus","status":"Up 17 hours"},{"name":"qdrant","status":"Up 17 hours"},{"name":"searxng","status":"Up 17 hours"},{"name":"twenty-redis","status":"Up 17 hours"},{"name":"twenty","status":"Up 17 hours"},{"name":"uptime-kuma","status":"Up 17 hours (healthy)"},{"name":"vaultwarden","status":"Up 17 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 3 days"},{"name":"listmonk","status":"Up 3 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"active","port":"80"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql","status":"active","port":"5432"},{"name":"ollama","status":"active","port":"11434"}],"docker":[{"name":"ollama","status":"Up 13 days"}]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/5 * * * *","command":"curl -s -m 10 http:\/\/localhost:11434\/api\/generate -d {model:granite4,prompt:ok,stream:false,keep_alive:-1} > \/dev\/null 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/10 * * * *","command":"docker start openclaw 2>\/dev\/null","source":"crontab"},{"server":"S151","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/tracking_monitor.sh","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":10,"total_services":20,"total_docker":23}}
{"timestamp":"2026-04-07 13:19:49","scan_ms":7997,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"9 models"}],"docker":[{"name":"authentik-db","status":"Up 17 hours"},{"name":"authentik-redis","status":"Up 17 hours"},{"name":"authentik-server","status":"Up 13 hours (healthy)"},{"name":"authentik-worker","status":"Up 17 hours (healthy)"},{"name":"chatwoot-redis","status":"Up 17 hours"},{"name":"langfuse","status":"Up 17 hours"},{"name":"loki","status":"Up 17 hours"},{"name":"mattermost","status":"Up 17 hours (healthy)"},{"name":"n8n","status":"Up 17 hours"},{"name":"node-exporter","status":"Up 17 hours"},{"name":"plausible-db","status":"Up 17 hours"},{"name":"plausible-events","status":"Up 17 hours"},{"name":"plausible","status":"Up 17 hours"},{"name":"prometheus","status":"Up 17 hours"},{"name":"qdrant","status":"Up 17 hours"},{"name":"searxng","status":"Up 17 hours"},{"name":"twenty-redis","status":"Up 17 hours"},{"name":"twenty","status":"Up 17 hours"},{"name":"uptime-kuma","status":"Up 17 hours (healthy)"},{"name":"vaultwarden","status":"Up 17 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 3 days"},{"name":"listmonk","status":"Up 3 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"active","port":"80"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql","status":"active","port":"5432"},{"name":"ollama","status":"active","port":"11434"}],"docker":[{"name":"ollama","status":"Up 13 days"}]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/5 * * * *","command":"curl -s -m 10 http:\/\/localhost:11434\/api\/generate -d {model:granite4,prompt:ok,stream:false,keep_alive:-1} > \/dev\/null 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/10 * * * *","command":"docker start openclaw 2>\/dev\/null","source":"crontab"},{"server":"S151","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/tracking_monitor.sh","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":10,"total_services":20,"total_docker":23}}

View File

@@ -1,11 +1,11 @@
{
"ts": "2026-04-07T13:09:37+00:00",
"ts": "2026-04-07T13:19:53+00:00",
"hostname": "LAPTOP-VE75QUHF",
"cpu": "90%",
"ram": "82% (16GB)",
"disk": "83% (464GB)",
"uptime": "0d 9h",
"cpu": "85%",
"ram": "74% (16GB)",
"disk": "?",
"uptime": "0d09h33m",
"user": "Yace",
"ip": "41.248.188.205",
"agent_version": "2.2"
"agent_version": "2.0"
}

View File

@@ -0,0 +1,2 @@
Document WEVAL - genere par WEVIA Master
2026-04-07 13:14:32

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-07T15:02:02",
"ts": "2026-04-07T15:17:02",
"fixes": [],
"total_fixes": 0,
"total_issues": 0

View File

@@ -13,5 +13,5 @@
"Run simulation",
"CEO insights"
],
"timestamp": "2026-04-07 13:10:01"
"timestamp": "2026-04-07 13:20:02"
}

View File

@@ -1 +1 @@
{"ts": "20260407_150512", "version": "3.2", "score": 99, "pass": 152, "fail": 1, "total": 153, "elapsed": 40.8, "categories": {"S204": {"pass": 9, "fail": 0}, "S95-WV": {"pass": 12, "fail": 0}, "S95-ARS": {"pass": 17, "fail": 0}, "S95-iR": {"pass": 1, "fail": 0}, "INFRA": {"pass": 5, "fail": 0}, "API": {"pass": 27, "fail": 0}, "SEC": {"pass": 4, "fail": 0}, "S95-BK": {"pass": 6, "fail": 0}, "C2-API": {"pass": 4, "fail": 0}, "C2-SPA": {"pass": 1, "fail": 0}, "C2-WV": {"pass": 3, "fail": 0}, "SSO": {"pass": 25, "fail": 0}, "DATA": {"pass": 5, "fail": 0}, "CRONS": {"pass": 2, "fail": 0}, "BLADE": {"pass": 7, "fail": 0}, "LIFE": {"pass": 3, "fail": 0}, "FUNC": {"pass": 7, "fail": 0}, "01AVR": {"pass": 9, "fail": 1}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": [{"n": "Caps10", "c": "01AVR", "s": "FAIL", "d": "9/10"}]}
{"ts": "20260407_151011", "version": "3.2", "score": 99, "pass": 152, "fail": 1, "total": 153, "elapsed": 44.2, "categories": {"S204": {"pass": 9, "fail": 0}, "S95-WV": {"pass": 12, "fail": 0}, "S95-ARS": {"pass": 17, "fail": 0}, "S95-iR": {"pass": 1, "fail": 0}, "INFRA": {"pass": 5, "fail": 0}, "API": {"pass": 27, "fail": 0}, "SEC": {"pass": 4, "fail": 0}, "S95-BK": {"pass": 6, "fail": 0}, "C2-API": {"pass": 4, "fail": 0}, "C2-SPA": {"pass": 1, "fail": 0}, "C2-WV": {"pass": 3, "fail": 0}, "SSO": {"pass": 25, "fail": 0}, "DATA": {"pass": 5, "fail": 0}, "CRONS": {"pass": 2, "fail": 0}, "BLADE": {"pass": 7, "fail": 0}, "LIFE": {"pass": 3, "fail": 0}, "FUNC": {"pass": 7, "fail": 0}, "01AVR": {"pass": 9, "fail": 1}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": [{"n": "Caps10", "c": "01AVR", "s": "FAIL", "d": "9/10"}]}

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-07T14:45:02.151619",
"timestamp": "2026-04-07T15:15:01.942292",
"agents": {
"responsive": {
"status": "AMBER",

View File

@@ -1,10 +1,8 @@
{
"timestamp": "2026-04-07 15:05:20",
"healthy": false,
"issues": [
"Chatbot check error: Expecting value: line 1 column 1 (char 0)"
],
"timestamp": "2026-04-07 15:15:08",
"healthy": true,
"issues": [],
"fixes": [],
"issues_count": 1,
"issues_count": 0,
"fixes_count": 0
}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-07 13:05:04",
"timestamp": "2026-04-07 13:15:04",
"healthy": true,
"checks": {
"outpost": "UP",
@@ -20,7 +20,7 @@
"docker:authentik-worker": "running",
"docker:authentik-db": "running",
"docker:authentik-redis": "running",
"open_ports": 53,
"open_ports": 59,
"nginx": "OK"
},
"flow_ok": 9,

View File

@@ -1,8 +1,8 @@
{
"timestamp": "2026-04-07 13:05:02",
"timestamp": "2026-04-07 13:15:01",
"version": "1.0",
"disk": 79,
"ram": 41,
"ram": 28,
"docker": 20,
"ssl_days": 363,
"ollama_models": 9,
@@ -14,16 +14,16 @@
{
"level": "critical",
"msg": "S204:mirofish DOWN (:5001)",
"time": "13:05:02"
"time": "13:15:01"
}
],
"log": [
"13:05:02 Disk: 79%",
"13:05:02 SSL: 363d remaining",
"13:05:02 Docker: 20 containers",
"13:05:02 Ollama: 9 models, 26.2GB",
"13:05:02 RAM: 41%",
"13:05:02 Arch score: 98\/100"
"13:15:01 Disk: 79%",
"13:15:02 SSL: 363d remaining",
"13:15:02 Docker: 20 containers",
"13:15:02 Ollama: 9 models, 26.2GB",
"13:15:02 RAM: 28%",
"13:15:02 Arch score: 98\/100"
],
"s204_services": 8,
"s95_mta": 5

View File

@@ -1 +1 @@
{"ts":"15:08","status":"offline"}
{"ts":"15:18","status":"offline"}

View File

@@ -1,22 +1,16 @@
{
"date": "2026-04-07 13:00:01",
"score": "7\/13 (53.8%)",
"passed": 7,
"failed": 6,
"date": "2026-04-07 13:15:01",
"score": "10\/13 (76.9%)",
"passed": 10,
"failed": 3,
"total": 13,
"regressions": [
"eng:LLM",
"eng:Code",
"eng:Docker",
"eng:SQL",
"eng:SSL"
],
"regressions": [],
"auto_fixes": [],
"tests": [
{
"name": "eng:LLM",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "830t 0a"
},
{
"name": "eng:Code",
@@ -25,13 +19,13 @@
},
{
"name": "eng:Docker",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "371t 2a"
},
{
"name": "eng:SQL",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "1049t 1a"
},
{
"name": "eng:SSL",
@@ -41,7 +35,7 @@
{
"name": "eng:Compare",
"ok": true,
"detail": "509t 0a"
"detail": "635t 0a"
},
{
"name": "api:Dream",

View File

@@ -1,2 +1,2 @@
{"ts":"15:00","disk":"79%","swap":"79%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
{"ts":"15:10","disk":"79%","swap":"83%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
ok","alerts":"none","crons":54}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-07 13:00:05",
"timestamp": "2026-04-07 13:10:06",
"healthy": false,
"global_pass": 440,
"global_fail": 22,
@@ -34,8 +34,8 @@
"total": 93
},
"chat_monitor": {
"pass": 2,
"fail": 1,
"pass": 3,
"fail": 0,
"total": 3,
"caps": {
"Lean Six Sigma": {
@@ -49,9 +49,9 @@
"json": true
},
"SearXNG": {
"ok": false,
"code": 429,
"json": false
"ok": true,
"code": 200,
"json": true
}
}
},
@@ -64,9 +64,9 @@
"score": 98
},
"chatbot_post": {
"healthy": false,
"provider": "none",
"code": 502
"healthy": true,
"provider": "Gemini 2.5 Flash",
"code": 200
},
"regression_scan": {
"ok": 250,
@@ -86,9 +86,7 @@
"NonReg: 1 failures ()",
"Full NonReg: 15\/35 failures (57%)",
"L99 Command: 2 failures",
"Chat Monitor: 1 capabilities returning non-JSON",
"Chatbot POST: returning maintenance\/crash (provider cascade broken)",
"L99 Mission: 2 failures (QUALITY, ssl)"
],
"issues_count": 7
"issues_count": 5
}

View File

@@ -1,2 +1,2 @@
{"ts":"15:05","disk":"79%","ram":"41%","docker_dead":"0","ssl":"Certificate will not expire
{"ts":"15:15","disk":"79%","ram":"28%","docker_dead":"0","ssl":"Certificate will not expire
ok","models":"9","qdrant":"4","errors":"20"}

View File

@@ -90,7 +90,7 @@ fetch('/api/l99-api.php?action=failures').then(r=>r.json()).then(d=>{
const TABS={command:'Command center',functional:'Functional (42)',visual:'Visual (30)',coverage:'Test coverage',servers:'Server health',history:'Run history'};
let tab='command';
let DATA={tests:196,pass:194,fail:2,warn:0,layers:9,ss:14,vid:32};
let DATA={tests:205,pass:203,fail:2,warn:0,layers:9,ss:14,vid:32};
// Clock
setInterval(()=>{document.getElementById('clock').textContent=new Date().toLocaleTimeString('fr-FR')},1000);
@@ -124,7 +124,7 @@ async function fetchLive(){
render();
}
const LAYERS=[{n:'DOCKER',t:11,p:11,c:'cy'},{n:'CAPABILITIES',t:1,p:0,c:'ro'},{n:'CRONS',t:3,p:3,c:'cy'},{n:'SYSTEMD',t:4,p:4,c:'cy'},{n:'PORTS-S204',t:8,p:8,c:'lv'},{n:'S95-HEALTH',t:3,p:3,c:'em'},{n:'SOVEREIGN',t:9,p:9,c:'lv'},{n:'QDRANT',t:4,p:4,c:'em'},{n:'NONREG',t:153,p:152,c:'em'}];
const LAYERS=[{n:'DOCKER',t:11,p:11,c:'cy'},{n:'CAPABILITIES',t:10,p:9,c:'cy'},{n:'CRONS',t:3,p:3,c:'cy'},{n:'SYSTEMD',t:4,p:4,c:'cy'},{n:'PORTS-S204',t:8,p:8,c:'lv'},{n:'S95-HEALTH',t:3,p:3,c:'em'},{n:'SOVEREIGN',t:9,p:9,c:'lv'},{n:'QDRANT',t:4,p:4,c:'em'},{n:'NONREG',t:153,p:152,c:'em'}];
const SERVERS=[
{n:'S204',ip:'204.168.152.13',role:'Primary AI Hub',ports:48,docker:19,disk:'82%',s:'up'},