AUTO-BACKUP 20260413-2040
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-04-13 18:00:02",
|
||||
"generated": "2026-04-13 18:30:01",
|
||||
"version": "1.0",
|
||||
"servers": [
|
||||
{
|
||||
@@ -10,7 +10,7 @@
|
||||
"ssh": 49222,
|
||||
"disk_pct": 65,
|
||||
"disk_avail": "52G",
|
||||
"uptime": "up 21 hours, 12 minutes",
|
||||
"uptime": "up 21 hours, 42 minutes",
|
||||
"nginx": "active",
|
||||
"php_fpm": "active",
|
||||
"php_version": "8.5.3"
|
||||
@@ -36,82 +36,82 @@
|
||||
"docker": [
|
||||
{
|
||||
"name": "gitea",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "loki",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "chatwoot-redis",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "langfuse",
|
||||
"status": "Up 15 hours",
|
||||
"status": "Up 16 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "node-exporter",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "prometheus",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "twenty",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "twenty-redis",
|
||||
"status": "Up 21 hours",
|
||||
"status": "Up 22 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "searxng",
|
||||
"status": "Up 2 hours",
|
||||
"status": "Up 3 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "plausible",
|
||||
"status": "Up 18 hours",
|
||||
"status": "Up 19 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "plausible-db",
|
||||
"status": "Up 18 hours",
|
||||
"status": "Up 19 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "plausible-events",
|
||||
"status": "Up 18 hours",
|
||||
"status": "Up 19 hours",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "uptime-kuma",
|
||||
"status": "Up 15 hours (healthy)",
|
||||
"status": "Up 16 hours (healthy)",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "mattermost",
|
||||
"status": "Up 21 hours (healthy)",
|
||||
"status": "Up 22 hours (healthy)",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "vaultwarden",
|
||||
"status": "Up 21 hours (healthy)",
|
||||
"status": "Up 22 hours (healthy)",
|
||||
"ports": ""
|
||||
},
|
||||
{
|
||||
"name": "qdrant",
|
||||
"status": "Up 6 hours",
|
||||
"status": "Up 7 hours",
|
||||
"ports": ""
|
||||
}
|
||||
],
|
||||
@@ -285,7 +285,7 @@
|
||||
"paperclip"
|
||||
],
|
||||
"key_tables": {
|
||||
"kb_learnings": 3910,
|
||||
"kb_learnings": 3917,
|
||||
"kb_documents": 0,
|
||||
"ethica_medecins": 50004,
|
||||
"enterprise_agents": 0
|
||||
@@ -479,15 +479,15 @@
|
||||
]
|
||||
},
|
||||
"wiki": {
|
||||
"total_entries": 3910,
|
||||
"total_entries": 3917,
|
||||
"categories": [
|
||||
{
|
||||
"category": "AUTO-FIX",
|
||||
"cnt": "1826"
|
||||
"cnt": "1832"
|
||||
},
|
||||
{
|
||||
"category": "TOPOLOGY",
|
||||
"cnt": "728"
|
||||
"cnt": "729"
|
||||
},
|
||||
{
|
||||
"category": "DISCOVERY",
|
||||
@@ -1596,6 +1596,30 @@
|
||||
"optimizations": {
|
||||
"recent_commits": [],
|
||||
"auto_fixes": [
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:30: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:30:03.018894"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:25: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:25:01.79685"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:20: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:20:02.563282"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:15: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:15:02.416364"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:10: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:10:02.645587"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:05: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:05:02.199338"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 18:00: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 20:00:03.86957"
|
||||
@@ -1611,30 +1635,6 @@
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:45: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:45:01.958539"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:40: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:40:02.597115"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:35: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:35:01.78957"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:30: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:30:03.632832"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:25: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:25:01.62378"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:20: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:20:02.311944"
|
||||
},
|
||||
{
|
||||
"fact": "AUTONOMY 13Apr 17:15: 1 fixes. Restart ollama",
|
||||
"created_at": "2026-04-13 19:15:01.76882"
|
||||
}
|
||||
],
|
||||
"architecture_decisions": [
|
||||
@@ -1814,7 +1814,7 @@
|
||||
"fixes_log": [],
|
||||
"recommendations": []
|
||||
},
|
||||
"scan_time_ms": 1606,
|
||||
"scan_time_ms": 2392,
|
||||
"gaps": [],
|
||||
"score": 100,
|
||||
"automation": {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"generated": "2026-04-13 18:00:02",
|
||||
"generated": "2026-04-13 18:30:02",
|
||||
"nodes": [
|
||||
{
|
||||
"id": "docker_gitea",
|
||||
@@ -1093,6 +1093,6 @@
|
||||
"stats": {
|
||||
"nodes": 47,
|
||||
"edges": 22,
|
||||
"scan_ms": 1133
|
||||
"scan_ms": 1072
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"ts": "2026-04-13T18:29:47+00:00",
|
||||
"ts": "2026-04-13T18:39:17+00:00",
|
||||
"hostname": "LAPTOP-VE75QUHF",
|
||||
"cpu": "56%",
|
||||
"ram": "91% (16GB)",
|
||||
"cpu": "76%",
|
||||
"ram": "88% (16GB)",
|
||||
"disk": "83% (464GB)",
|
||||
"uptime": "1d 2h",
|
||||
"user": "Yace",
|
||||
|
||||
11
api/fpm-watchdog.php
Normal file
11
api/fpm-watchdog.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
// FPM Watchdog — called by www-data cron every 2 min
|
||||
$fpm = trim(shell_exec("pgrep -c php-fpm 2>/dev/null") ?: "0");
|
||||
if ((int)$fpm < 2) {
|
||||
shell_exec("killall -9 php-fpm 2>/dev/null; sleep 1");
|
||||
// Cannot restart systemd from www-data, but can signal
|
||||
file_put_contents("/tmp/fpm-needs-restart", date("c"));
|
||||
echo "FPM_DOWN:$fpm";
|
||||
} else {
|
||||
echo "FPM_OK:$fpm";
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-13T20:15:17.370289",
|
||||
"timestamp": "2026-04-13T20:30:12.608256",
|
||||
"layers": {
|
||||
"DOCKER": {
|
||||
"n": "DOCKER",
|
||||
@@ -9,9 +9,9 @@
|
||||
},
|
||||
"CAPABILITIES": {
|
||||
"n": "CAPABILITIES",
|
||||
"t": 1,
|
||||
"p": 0,
|
||||
"c": "ro"
|
||||
"t": 10,
|
||||
"p": 8,
|
||||
"c": "cy"
|
||||
},
|
||||
"CRONS": {
|
||||
"n": "CRONS",
|
||||
@@ -57,6 +57,6 @@
|
||||
}
|
||||
},
|
||||
"fixes": [],
|
||||
"total": 188,
|
||||
"pass": 177
|
||||
"total": 197,
|
||||
"pass": 185
|
||||
}
|
||||
@@ -13,5 +13,5 @@
|
||||
"Run simulation",
|
||||
"CEO insights"
|
||||
],
|
||||
"timestamp": "2026-04-13 18:30:01"
|
||||
"timestamp": "2026-04-13 18:40:02"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-13T20:00:30",
|
||||
"timestamp": "2026-04-13T20:30:09",
|
||||
"features": {
|
||||
"total": 36,
|
||||
"pass": 35
|
||||
@@ -8,12 +8,12 @@
|
||||
"aa": 0,
|
||||
"rm": 0,
|
||||
"ok": false,
|
||||
"err": "Page.goto: Timeout 25000ms exceeded.\nCall log:\n - navigating to \"https://weval-consulting.com/wevia"
|
||||
"err": "Page.evaluate: ReferenceError: AA is not defined\n at eval (eval at evaluate (:290:30), <anonymous"
|
||||
},
|
||||
"score": 97.2,
|
||||
"log": [
|
||||
"=== UX AGENT v1.0 ===",
|
||||
"Time: 2026-04-13 20:00:01",
|
||||
"Time: 2026-04-13 20:30:01",
|
||||
" core: 4/4",
|
||||
" layout: 3/4",
|
||||
" interaction: 6/6",
|
||||
@@ -21,6 +21,6 @@
|
||||
" premium: 8/8",
|
||||
" tools: 6/6",
|
||||
"\nFEATURES: 35/36",
|
||||
"PLAYWRIGHT: FAIL Page.goto: Timeout 25000ms exceeded.\nCall log:\n - navigating to \"https://weval-consulting.com/wevia"
|
||||
"PLAYWRIGHT: FAIL Page.evaluate: ReferenceError: AA is not defined\n at eval (eval at evaluate (:290:30), <anonymous"
|
||||
]
|
||||
}
|
||||
@@ -1,13 +1,14 @@
|
||||
{
|
||||
"timestamp": "2026-04-13 20:25:15",
|
||||
"timestamp": "2026-04-13 20:35:10",
|
||||
"healthy": false,
|
||||
"issues": [
|
||||
"Chatbot check error: Expecting value: line 1 column 1 (char 0)",
|
||||
"Domain crm.weval-consulting.com: HTTP 502",
|
||||
"Domain code.weval-consulting.com: HTTP 404",
|
||||
"Domain deerflow.weval-consulting.com: HTTP 502",
|
||||
"Domain n8n.weval-consulting.com: HTTP 502"
|
||||
],
|
||||
"fixes": [],
|
||||
"issues_count": 4,
|
||||
"issues_count": 5,
|
||||
"fixes_count": 0
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-13 18:25:08",
|
||||
"timestamp": "2026-04-13 18:35:08",
|
||||
"healthy": false,
|
||||
"checks": {
|
||||
"outpost": "DOWN",
|
||||
@@ -8,10 +8,10 @@
|
||||
"flow:wevads.weval-consulting.com": "OK",
|
||||
"flow:ethica.weval-consulting.com": "FAIL:200",
|
||||
"flow:n8n.weval-consulting.com": "FAIL:502",
|
||||
"flow:crm.weval-consulting.com": "FAIL:200",
|
||||
"flow:crm.weval-consulting.com": "FAIL:502",
|
||||
"flow:mm.weval-consulting.com": "FAIL:200",
|
||||
"flow:analytics.weval-consulting.com": "FAIL:200",
|
||||
"flow:deerflow.weval-consulting.com": "FAIL:200",
|
||||
"flow:deerflow.weval-consulting.com": "FAIL:502",
|
||||
"callback_location": "MISSING",
|
||||
"ssl:weval-consulting.com": "52d",
|
||||
"ssl:auth.weval-consulting.com": "52d",
|
||||
@@ -19,7 +19,7 @@
|
||||
"docker:authentik-worker": "NOT_FOUND",
|
||||
"docker:authentik-db": "NOT_FOUND",
|
||||
"docker:authentik-redis": "NOT_FOUND",
|
||||
"open_ports": 52,
|
||||
"open_ports": 47,
|
||||
"nginx": "OK"
|
||||
},
|
||||
"flow_ok": 3,
|
||||
@@ -30,57 +30,57 @@
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost DOWN 9090",
|
||||
"ts": "2026-04-13T18:25:01+00:00"
|
||||
"ts": "2026-04-13T18:35:01+00:00"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "Outpost STILL DOWN",
|
||||
"ts": "2026-04-13T18:25:06+00:00"
|
||||
"ts": "2026-04-13T18:35:06+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow ethica.weval-consulting.com: 200",
|
||||
"ts": "2026-04-13T18:25:06+00:00"
|
||||
"ts": "2026-04-13T18:35:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow n8n.weval-consulting.com: 502",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"ts": "2026-04-13T18:35:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow crm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"msg": "Auth flow crm.weval-consulting.com: 502",
|
||||
"ts": "2026-04-13T18:35:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow mm.weval-consulting.com: 200",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"ts": "2026-04-13T18:35:07+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow analytics.weval-consulting.com: 200",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"ts": "2026-04-13T18:35:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Auth flow deerflow.weval-consulting.com: 200",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"msg": "Auth flow deerflow.weval-consulting.com: 502",
|
||||
"ts": "2026-04-13T18:35:08+00:00"
|
||||
},
|
||||
{
|
||||
"level": "warning",
|
||||
"msg": "Callback location missing in nginx",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"ts": "2026-04-13T18:35:08+00:00"
|
||||
}
|
||||
],
|
||||
"fixes": [
|
||||
{
|
||||
"title": "Restart authentik",
|
||||
"ts": "2026-04-13T18:25:01+00:00"
|
||||
"ts": "2026-04-13T18:35:01+00:00"
|
||||
},
|
||||
{
|
||||
"title": "Callback location auto-added",
|
||||
"ts": "2026-04-13T18:25:07+00:00"
|
||||
"ts": "2026-04-13T18:35:08+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
1304
api/wevia-autonomous.php.GOLD-b
Normal file
1304
api/wevia-autonomous.php.GOLD-b
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"timestamp": "2026-04-13 18:25:01",
|
||||
"timestamp": "2026-04-13 18:35:01",
|
||||
"version": "1.0",
|
||||
"disk": 65,
|
||||
"ram": 28,
|
||||
"ram": 26,
|
||||
"docker": 16,
|
||||
"ssl_days": 357,
|
||||
"ollama_models": 0,
|
||||
@@ -14,28 +14,28 @@
|
||||
"title": "Restart ollama",
|
||||
"cmd": "systemctl restart ollama",
|
||||
"output": "",
|
||||
"time": "18:25:01"
|
||||
"time": "18:35:01"
|
||||
}
|
||||
],
|
||||
"alerts": [
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:ollama DOWN (:11435)",
|
||||
"time": "18:25:01"
|
||||
"time": "18:35:01"
|
||||
},
|
||||
{
|
||||
"level": "critical",
|
||||
"msg": "S204:authentik DOWN (:9090)",
|
||||
"time": "18:25:01"
|
||||
"time": "18:35:01"
|
||||
}
|
||||
],
|
||||
"log": [
|
||||
"18:25:01 AUTO-FIX: Restart ollama",
|
||||
"18:25:01 Disk: 65%",
|
||||
"18:25:01 SSL: 357d remaining",
|
||||
"18:25:01 Docker: 16 containers",
|
||||
"18:25:01 RAM: 28%",
|
||||
"18:25:01 Arch score: 100\/100"
|
||||
"18:35:01 AUTO-FIX: Restart ollama",
|
||||
"18:35:01 Disk: 65%",
|
||||
"18:35:01 SSL: 357d remaining",
|
||||
"18:35:01 Docker: 16 containers",
|
||||
"18:35:01 RAM: 26%",
|
||||
"18:35:01 Arch score: 100\/100"
|
||||
],
|
||||
"s204_services": 8,
|
||||
"s95_mta": 5
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"ts":"20:30","status":"online","cpu":"56%","ram":"91%","ip":"160.177.167.67","uptime":"1d 2h","pending":9,"via":"heartbeat"}
|
||||
{"ts":"20:38","status":"offline"}
|
||||
|
||||
@@ -1,16 +1,11 @@
|
||||
{
|
||||
"date": "2026-04-13 18:15:01",
|
||||
"score": "5\/13 (38.5%)",
|
||||
"passed": 5,
|
||||
"failed": 8,
|
||||
"date": "2026-04-13 18:30:01",
|
||||
"score": "7\/13 (53.8%)",
|
||||
"passed": 7,
|
||||
"failed": 6,
|
||||
"total": 13,
|
||||
"regressions": [
|
||||
"eng:Compare",
|
||||
"api:Dark"
|
||||
],
|
||||
"auto_fixes": [
|
||||
"reload php"
|
||||
],
|
||||
"regressions": [],
|
||||
"auto_fixes": [],
|
||||
"tests": [
|
||||
{
|
||||
"name": "eng:LLM",
|
||||
@@ -39,8 +34,8 @@
|
||||
},
|
||||
{
|
||||
"name": "eng:Compare",
|
||||
"ok": false,
|
||||
"detail": "0t 0a"
|
||||
"ok": true,
|
||||
"detail": "123t 3a"
|
||||
},
|
||||
{
|
||||
"name": "api:Dream",
|
||||
@@ -49,8 +44,8 @@
|
||||
},
|
||||
{
|
||||
"name": "api:Dark",
|
||||
"ok": false,
|
||||
"detail": "HTTP520"
|
||||
"ok": true,
|
||||
"detail": "HTTP200"
|
||||
},
|
||||
{
|
||||
"name": "api:Eco",
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
{"ts":"20:20","disk":"65%","swap":"38%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
|
||||
{"ts":"20:30","disk":"65%","swap":"37%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
|
||||
ok","alerts":"none","crons":58}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"timestamp": "2026-04-13 18:20:13",
|
||||
"timestamp": "2026-04-13 18:30:10",
|
||||
"healthy": false,
|
||||
"global_pass": 280,
|
||||
"global_fail": 13,
|
||||
@@ -34,8 +34,8 @@
|
||||
"total": 93
|
||||
},
|
||||
"chat_monitor": {
|
||||
"pass": 3,
|
||||
"fail": 0,
|
||||
"pass": 2,
|
||||
"fail": 1,
|
||||
"total": 3,
|
||||
"caps": {
|
||||
"Lean Six Sigma": {
|
||||
@@ -49,9 +49,9 @@
|
||||
"json": true
|
||||
},
|
||||
"SearXNG": {
|
||||
"ok": true,
|
||||
"code": 200,
|
||||
"json": true
|
||||
"ok": false,
|
||||
"code": 429,
|
||||
"json": false
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -64,9 +64,9 @@
|
||||
"score": 100
|
||||
},
|
||||
"chatbot_post": {
|
||||
"healthy": true,
|
||||
"provider": "Gemini 2.5 Flash",
|
||||
"code": 200
|
||||
"healthy": false,
|
||||
"provider": "none",
|
||||
"code": 0
|
||||
},
|
||||
"regression_scan": {
|
||||
"ok": 250,
|
||||
@@ -85,8 +85,10 @@
|
||||
"NonReg: 2 failures ()",
|
||||
"Full NonReg: 9\/28 failures (68%)",
|
||||
"L99 Command: 2 failures",
|
||||
"Chat Monitor: 1 capabilities returning non-JSON",
|
||||
"Auth Agent: unhealthy",
|
||||
"Chatbot POST: returning maintenance\/crash (provider cascade broken)",
|
||||
"L99 Mission: 2 failures (QUALITY, ssl)"
|
||||
],
|
||||
"issues_count": 5
|
||||
"issues_count": 7
|
||||
}
|
||||
@@ -2,9 +2,15 @@
|
||||
"tests": [
|
||||
{
|
||||
"layer": "PHP-API",
|
||||
"name": "417/417 syntax OK",
|
||||
"status": "P",
|
||||
"detail": "0 errors"
|
||||
"name": "_fix_spinner.php",
|
||||
"status": "F",
|
||||
"detail": "Errors parsing /var/www/html/api/_fix_spinner.php"
|
||||
},
|
||||
{
|
||||
"layer": "PHP-API",
|
||||
"name": "420/421 syntax OK",
|
||||
"status": "F",
|
||||
"detail": "1 errors"
|
||||
},
|
||||
{
|
||||
"layer": "PHP-BRAIN",
|
||||
@@ -22,7 +28,7 @@
|
||||
"layer": "CRON",
|
||||
"name": "quality",
|
||||
"status": "F",
|
||||
"detail": "180min ago"
|
||||
"detail": "420min ago"
|
||||
},
|
||||
{
|
||||
"layer": "CRON",
|
||||
@@ -39,14 +45,14 @@
|
||||
{
|
||||
"layer": "CRON",
|
||||
"name": "control-tower",
|
||||
"status": "P",
|
||||
"detail": "90min ago"
|
||||
"status": "F",
|
||||
"detail": "150min ago"
|
||||
},
|
||||
{
|
||||
"layer": "CRON",
|
||||
"name": "l99-ux",
|
||||
"status": "F",
|
||||
"detail": "180min ago"
|
||||
"detail": "150min ago"
|
||||
},
|
||||
{
|
||||
"layer": "CRON",
|
||||
@@ -100,25 +106,25 @@
|
||||
"layer": "JSON",
|
||||
"name": "l99-analysis.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-artifacts-index.json",
|
||||
"status": "F",
|
||||
"detail": "valid 71h ago"
|
||||
"detail": "valid 75h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-auth-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 90h ago"
|
||||
"detail": "valid 94h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-auth-selenium-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 65h ago"
|
||||
"detail": "valid 69h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -130,253 +136,253 @@
|
||||
"layer": "JSON",
|
||||
"name": "l99-autonomous-prev.json",
|
||||
"status": "F",
|
||||
"detail": "valid 68h ago"
|
||||
"detail": "valid 72h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-autonomous-report.json",
|
||||
"status": "P",
|
||||
"detail": "valid 15h ago"
|
||||
"detail": "valid 19h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-brain-chat-test.json",
|
||||
"status": "F",
|
||||
"detail": "valid 54h ago"
|
||||
"detail": "valid 58h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-chat-user-state.json",
|
||||
"status": "F",
|
||||
"detail": "valid 42h ago"
|
||||
"detail": "valid 46h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-dark-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 72h ago"
|
||||
"detail": "valid 76h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-deep-scan.json",
|
||||
"status": "F",
|
||||
"detail": "valid 98h ago"
|
||||
"detail": "valid 102h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-deep-test-result.json",
|
||||
"status": "F",
|
||||
"detail": "valid 39h ago"
|
||||
"detail": "valid 43h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-deep-test.json",
|
||||
"status": "F",
|
||||
"detail": "valid 54h ago"
|
||||
"detail": "valid 58h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-deep.json",
|
||||
"status": "F",
|
||||
"detail": "valid 178h ago"
|
||||
"detail": "valid 182h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-e2e-report.json",
|
||||
"status": "F",
|
||||
"detail": "valid 137h ago"
|
||||
"detail": "valid 141h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-enterprise-test.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-exhaustive.json",
|
||||
"status": "F",
|
||||
"detail": "valid 48h ago"
|
||||
"detail": "valid 52h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-full-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 65h ago"
|
||||
"detail": "valid 69h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-functional-result.json",
|
||||
"status": "F",
|
||||
"detail": "valid 40h ago"
|
||||
"detail": "valid 44h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-godmode-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 44h ago"
|
||||
"detail": "valid 48h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-meeting-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 178h ago"
|
||||
"detail": "valid 182h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-mega-benchmark.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-mega-check.json",
|
||||
"status": "P",
|
||||
"detail": "valid 4h ago"
|
||||
"detail": "valid 8h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-mega-latest.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-mega-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 72h ago"
|
||||
"detail": "valid 76h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-opus-parity.json",
|
||||
"status": "F",
|
||||
"detail": "valid 68h ago"
|
||||
"detail": "valid 72h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-pw-integration.json",
|
||||
"status": "F",
|
||||
"detail": "valid 67h ago"
|
||||
"detail": "valid 71h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-pw-master.json",
|
||||
"status": "F",
|
||||
"detail": "valid 67h ago"
|
||||
"detail": "valid 71h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-pw-public.json",
|
||||
"status": "F",
|
||||
"detail": "valid 67h ago"
|
||||
"detail": "valid 71h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-registry.json",
|
||||
"status": "F",
|
||||
"detail": "valid 48h ago"
|
||||
"detail": "valid 52h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 98h ago"
|
||||
"detail": "valid 102h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-route-test.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-security.json",
|
||||
"status": "P",
|
||||
"detail": "valid 4h ago"
|
||||
"detail": "valid 2h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-semantic-report.json",
|
||||
"status": "F",
|
||||
"detail": "valid 48h ago"
|
||||
"detail": "valid 52h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-semantic-result.json",
|
||||
"status": "P",
|
||||
"detail": "valid 4h ago"
|
||||
"detail": "valid 8h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-state.json",
|
||||
"status": "P",
|
||||
"detail": "valid 15h ago"
|
||||
"detail": "valid 19h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-systematic.json",
|
||||
"status": "F",
|
||||
"detail": "valid 41h ago"
|
||||
"detail": "valid 45h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-ultimate.json",
|
||||
"status": "F",
|
||||
"detail": "valid 65h ago"
|
||||
"detail": "valid 69h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-ux-results.json",
|
||||
"status": "P",
|
||||
"detail": "valid 5h ago"
|
||||
"detail": "valid 9h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-visual-analysis.json",
|
||||
"status": "F",
|
||||
"detail": "valid 178h ago"
|
||||
"detail": "valid 182h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-visual-extended-result.json",
|
||||
"status": "F",
|
||||
"detail": "valid 42h ago"
|
||||
"detail": "valid 46h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-visual-result.json",
|
||||
"status": "F",
|
||||
"detail": "valid 44h ago"
|
||||
"detail": "valid 48h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-visual-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 100h ago"
|
||||
"detail": "valid 104h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "l99-watchdog.json",
|
||||
"status": "F",
|
||||
"detail": "valid 40h ago"
|
||||
"detail": "valid 44h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-actions-log.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-actions-status.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-agents-pack-status.json",
|
||||
"status": "P",
|
||||
"detail": "valid 15h ago"
|
||||
"detail": "valid 19h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -388,7 +394,7 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-architecture.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -400,7 +406,7 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-autodoc.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -418,79 +424,79 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-capabilities.json",
|
||||
"status": "F",
|
||||
"detail": "valid 98h ago"
|
||||
"detail": "valid 102h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-capability-test.json",
|
||||
"status": "F",
|
||||
"detail": "valid 97h ago"
|
||||
"detail": "valid 101h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-cascade-config.json",
|
||||
"status": "F",
|
||||
"detail": "valid 83h ago"
|
||||
"detail": "valid 87h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-control-tower.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-daily-report.json",
|
||||
"status": "P",
|
||||
"detail": "valid 10h ago"
|
||||
"detail": "valid 14h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-fleet-status.json",
|
||||
"status": "F",
|
||||
"detail": "valid 159h ago"
|
||||
"detail": "valid 163h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-gap-analysis.json",
|
||||
"status": "F",
|
||||
"detail": "valid 98h ago"
|
||||
"detail": "valid 102h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-gap-filler-results.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-live-context.json",
|
||||
"status": "F",
|
||||
"detail": "valid 67h ago"
|
||||
"detail": "valid 71h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-manifest.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-master-brain.json",
|
||||
"status": "F",
|
||||
"detail": "valid 101h ago"
|
||||
"status": "P",
|
||||
"detail": "valid 2h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-master-test-results.json",
|
||||
"status": "F",
|
||||
"detail": "valid 97h ago"
|
||||
"detail": "valid 101h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-meeting-report.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -502,7 +508,7 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-page-scan.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -526,7 +532,7 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-quality.json",
|
||||
"status": "F",
|
||||
"detail": "valid 159h ago"
|
||||
"detail": "valid 163h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -538,7 +544,7 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-regression-status.json",
|
||||
"status": "F",
|
||||
"detail": "valid 179h ago"
|
||||
"detail": "valid 183h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
@@ -550,49 +556,43 @@
|
||||
"layer": "JSON",
|
||||
"name": "wevia-sso-guardian.json",
|
||||
"status": "F",
|
||||
"detail": "valid 157h ago"
|
||||
"detail": "valid 161h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-standup-latest.json",
|
||||
"status": "F",
|
||||
"detail": "valid 161h ago"
|
||||
"detail": "valid 165h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-systematic-last.json",
|
||||
"status": "P",
|
||||
"detail": "valid 16h ago"
|
||||
"detail": "valid 20h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-systematic-status.json",
|
||||
"status": "P",
|
||||
"detail": "valid 15h ago"
|
||||
"detail": "valid 19h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-tool-registry.json",
|
||||
"status": "P",
|
||||
"detail": "valid 2h ago"
|
||||
"detail": "valid 0h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-ux-audit.json",
|
||||
"status": "F",
|
||||
"detail": "valid 156h ago"
|
||||
"detail": "valid 160h ago"
|
||||
},
|
||||
{
|
||||
"layer": "JSON",
|
||||
"name": "wevia-wiki-entries.json",
|
||||
"status": "F",
|
||||
"detail": "valid 54h ago"
|
||||
},
|
||||
{
|
||||
"layer": "N8N",
|
||||
"name": "check",
|
||||
"status": "F",
|
||||
"detail": "error"
|
||||
"detail": "valid 58h ago"
|
||||
},
|
||||
{
|
||||
"layer": "PIPELINE",
|
||||
@@ -654,12 +654,6 @@
|
||||
"status": "P",
|
||||
"detail": "exists"
|
||||
},
|
||||
{
|
||||
"layer": "DOCKER",
|
||||
"name": "n8n",
|
||||
"status": "P",
|
||||
"detail": "running"
|
||||
},
|
||||
{
|
||||
"layer": "DOCKER",
|
||||
"name": "gitea",
|
||||
@@ -758,9 +752,9 @@
|
||||
},
|
||||
{
|
||||
"layer": "PORTS",
|
||||
"name": "S204 55 ports",
|
||||
"name": "S204 52 ports",
|
||||
"status": "P",
|
||||
"detail": "55 listening"
|
||||
"detail": "52 listening"
|
||||
},
|
||||
{
|
||||
"layer": "DB",
|
||||
@@ -781,20 +775,20 @@
|
||||
"detail": "65 tables"
|
||||
}
|
||||
],
|
||||
"timestamp": "2026-04-13T16:30:02.656274",
|
||||
"timestamp": "2026-04-13T20:30:01.817799",
|
||||
"type": "register",
|
||||
"pass": 70,
|
||||
"fail": 60,
|
||||
"pass": 68,
|
||||
"fail": 61,
|
||||
"warn": 0,
|
||||
"total": 130,
|
||||
"pct": 53.8,
|
||||
"total": 129,
|
||||
"pct": 52.7,
|
||||
"inventory": {
|
||||
"api_php": 417,
|
||||
"api_php": 421,
|
||||
"brain_php": 15,
|
||||
"crons": 14,
|
||||
"json_status": 38,
|
||||
"pipelines": 10,
|
||||
"docker": 1,
|
||||
"ports": 55
|
||||
"ports": 52
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
{"ts": "20:25", "status": "ok"}
|
||||
{"ts": "20:35", "status": "ok"}
|
||||
@@ -202,7 +202,7 @@
|
||||
},
|
||||
{
|
||||
"id": "git_dirty",
|
||||
"kw": "dirty|git.*status|fichier.*modif",
|
||||
"kw": "dirty|git.*status|fichier.*modif|git.*changed",
|
||||
"api": "master",
|
||||
"msg": "git dirty files"
|
||||
},
|
||||
@@ -1142,7 +1142,7 @@
|
||||
},
|
||||
{
|
||||
"id": "git_commit",
|
||||
"kw": "git.*commit|commit.*code|sauvegarde.*git",
|
||||
"kw": "commit|git.*commit|commit.*code|sauvegarde.*git",
|
||||
"api": "GET:/api/wevia-action-engine.php?action=git_commit"
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user