diff --git a/api/blade-tasks/v95-full-authed/screenshots/01-weval-technology-platform.png b/api/blade-tasks/v95-full-authed/screenshots/01-weval-technology-platform.png new file mode 100644 index 000000000..cde3be040 Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/01-weval-technology-platform.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/02-enterprise-model-V93.png b/api/blade-tasks/v95-full-authed/screenshots/02-enterprise-model-V93.png new file mode 100644 index 000000000..f857d1f83 Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/02-enterprise-model-V93.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/03-wevia-em-big4.png b/api/blade-tasks/v95-full-authed/screenshots/03-wevia-em-big4.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/03-wevia-em-big4.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/04-agents-archi.png b/api/blade-tasks/v95-full-authed/screenshots/04-agents-archi.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/04-agents-archi.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/05-value-streaming.png b/api/blade-tasks/v95-full-authed/screenshots/05-value-streaming.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/05-value-streaming.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/06-wevia-master.png b/api/blade-tasks/v95-full-authed/screenshots/06-wevia-master.png new file mode 100644 index 000000000..2fd94238c Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/06-wevia-master.png differ diff --git a/api/blade-tasks/v95-full-authed/screenshots/07-business-kpi-dashboard.png b/api/blade-tasks/v95-full-authed/screenshots/07-business-kpi-dashboard.png new file mode 100644 index 000000000..b57f45a1c Binary files /dev/null and b/api/blade-tasks/v95-full-authed/screenshots/07-business-kpi-dashboard.png differ diff --git a/api/blade-tasks/v95-full-authed/videos/318e6aff814c737886ea3f26171d023c.webm b/api/blade-tasks/v95-full-authed/videos/318e6aff814c737886ea3f26171d023c.webm new file mode 100644 index 000000000..41415a8a2 Binary files /dev/null and b/api/blade-tasks/v95-full-authed/videos/318e6aff814c737886ea3f26171d023c.webm differ diff --git a/api/em-kpi-cache.json b/api/em-kpi-cache.json index 13eb03cf5..e69de29bb 100644 --- a/api/em-kpi-cache.json +++ b/api/em-kpi-cache.json @@ -1,281 +0,0 @@ -{ - "ts": "2026-04-20T14:10:01+00:00", - "server": "s204", - "s204": { - "load": 0.94, - "uptime": "2026-04-14 11:51:24", - "ram_total_mb": 31335, - "ram_used_mb": 13047, - "ram_free_mb": 18287, - "disk_total": "150G", - "disk_used": "112G", - "disk_free": "33G", - "disk_pct": "78%", - "fpm_workers": 121, - "docker_containers": 19, - "cpu_cores": 8 - }, - "s95": { - "load": 1.08, - "disk_pct": "82%", - "status": "UP", - "ram_total_mb": 15610, - "ram_free_mb": 11865 - }, - "pmta": [ - { - "name": "SER6", - "ip": "110.239.84.121", - "status": "DOWN" - }, - { - "name": "SER7", - "ip": "110.239.65.64", - "status": "DOWN" - }, - { - "name": "SER8", - "ip": "182.160.55.107", - "status": "DOWN" - }, - { - "name": "SER9", - "ip": "110.239.86.68", - "status": "DOWN" - } - ], - "assets": { - "html_pages": 288, - "php_apis": 755, - "wiki_entries": 1798, - "vault_doctrines": 59, - "vault_sessions": 91, - "vault_decisions": 12 - }, - "tools": { - "total": 626, - "registry_version": "?" - }, - "sovereign": { - "status": "UP", - "providers": [ - "Cerebras-fast", - "Cerebras-think", - "Groq", - "Cloudflare-AI", - "Gemini", - "SambaNova", - "NVIDIA-NIM", - "Mistral", - "Groq-OSS", - "HF-Space", - "HF-Router", - "OpenRouter", - "GitHub-Models" - ], - "active": 13, - "total": 13, - "primary": "Cerebras-fast", - "cost": "0€" - }, - "ethica": { - "total_hcps": 161730, - "with_email": 110445, - "with_phone": 155145, - "gap_email": 51285, - "pct_email": 68.3, - "pct_phone": 95.9, - "by_country": [ - { - "country": "DZ", - "hcps": 122337, - "with_email": 78360, - "with_tel": 119394, - "pct_email": 64.1, - "pct_tel": 97.6 - }, - { - "country": "MA", - "hcps": 19720, - "with_email": 15068, - "with_tel": 18733, - "pct_email": 76.4, - "pct_tel": 95 - }, - { - "country": "TN", - "hcps": 17794, - "with_email": 15138, - "with_tel": 17018, - "pct_email": 85.1, - "pct_tel": 95.6 - }, - { - "country": "INTL", - "hcps": 1879, - "with_email": 1879, - "with_tel": 0, - "pct_email": 100, - "pct_tel": 0 - } - ] - }, - "docker": [ - { - "name": "loki", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "listmonk", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "plausible-plausible-1", - "status": "Up 2 days", - "ports": "" - }, - { - "name": "plausible-plausible-db-1", - "status": "Up 2 days", - "ports": "" - }, - { - "name": "plausible-plausible-events-db-1", - "status": "Up 2 days", - "ports": "" - }, - { - "name": "n8n-docker-n8n-1", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "mattermost-docker-mm-db-1", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "mattermost-docker-mattermost-1", - "status": "Up 4 days (healthy)", - "ports": "" - }, - { - "name": "twenty", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "twenty-redis", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "langfuse", - "status": "Up 4 days", - "ports": "" - }, - { - "name": "redis-weval", - "status": "Up 6 days", - "ports": "" - }, - { - "name": "gitea", - "status": "Up 6 days", - "ports": "" - }, - { - "name": "node-exporter", - "status": "Up 6 days", - "ports": "" - }, - { - "name": "prometheus", - "status": "Up 6 days", - "ports": "" - }, - { - "name": "searxng", - "status": "Up 6 days", - "ports": "" - }, - { - "name": "uptime-kuma", - "status": "Up 14 hours (healthy)", - "ports": "" - }, - { - "name": "vaultwarden", - "status": "Up 6 days (healthy)", - "ports": "" - }, - { - "name": "qdrant", - "status": "Up 6 days", - "ports": "" - } - ], - "crons": { - "active": 35 - }, - "git": { - "head": "29e158e4e AUTO-BACKUP 20260420-1610", - "dirty": 1, - "status": "DIRTY" - }, - "nonreg": { - "total": 153, - "passed": 153, - "score": "100%" - }, - "services": [ - { - "name": "DeerFlow", - "port": 3002, - "status": "UP" - }, - { - "name": "DeerFlow API", - "port": 8001, - "status": "UP" - }, - { - "name": "Qdrant", - "port": 6333, - "status": "UP" - }, - { - "name": "Ollama", - "port": 11434, - "status": "UP" - }, - { - "name": "Redis", - "port": 6379, - "status": "UP" - }, - { - "name": "Sovereign", - "port": 4000, - "status": "UP" - }, - { - "name": "SearXNG", - "port": 8080, - "status": "UP" - } - ], - "whisper": { - "binary": "COMPILED", - "model": "142MB" - }, - "grand_total": 3545, - "health": { - "score": 5, - "max": 6, - "pct": 83 - }, - "elapsed_ms": 11515 -} \ No newline at end of file diff --git a/api/playwright-v95-full-authed-scenario.json b/api/playwright-v95-full-authed-scenario.json new file mode 100644 index 000000000..61b560eb3 --- /dev/null +++ b/api/playwright-v95-full-authed-scenario.json @@ -0,0 +1,164 @@ +{ + "ts": "2026-04-20T16:00:00Z", + "total": 7, + "ok_authenticated": 3, + "still_login": 4, + "errored": 0, + "results": [ + { + "name": "01-weval-technology-platform", + "url": "https://weval-consulting.com/weval-technology-platform.html", + "ok": true, + "diag": { + "final_url": "https://weval-consulting.com/weval-technology-platform.html", + "title": "WEVAL Technology Platform \u2014 All-in-One ERP Portal", + "is_login": false, + "body_len": 13421, + "canvas": 0, + "svg": 11, + "img": 0, + "all_visual_els": 13, + "overlapping_pairs": 3, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 5800 + }, + { + "name": "02-enterprise-model-V93", + "url": "https://weval-consulting.com/enterprise-model.html", + "ok": true, + "diag": { + "final_url": "https://weval-consulting.com/enterprise-model.html", + "title": "WEVAL Enterprise Model", + "is_login": false, + "body_len": 429, + "canvas": 1, + "svg": 0, + "img": 0, + "all_visual_els": 1, + "overlapping_pairs": 0, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": 572, + "DP_length": 26, + "AG_dead": 0 + }, + "duration_ms": 14361 + }, + { + "name": "03-wevia-em-big4", + "url": "https://weval-consulting.com/wevia-em-big4.html", + "ok": false, + "diag": { + "final_url": "https://weval-consulting.com/login?r=/wevia-em-big4.html", + "title": "WEVAL \u2014 Login", + "is_login": true, + "body_len": 89, + "canvas": 0, + "svg": 0, + "img": 0, + "all_visual_els": 1, + "overlapping_pairs": 0, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 6801 + }, + { + "name": "04-agents-archi", + "url": "https://weval-consulting.com/agents-archi.html", + "ok": false, + "diag": { + "final_url": "https://weval-consulting.com/login?r=/agents-archi.html", + "title": "WEVAL \u2014 Login", + "is_login": true, + "body_len": 89, + "canvas": 0, + "svg": 0, + "img": 0, + "all_visual_els": 1, + "overlapping_pairs": 0, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 6743 + }, + { + "name": "05-value-streaming", + "url": "https://weval-consulting.com/value-streaming.html", + "ok": false, + "diag": { + "final_url": "https://weval-consulting.com/login?r=/value-streaming.html", + "title": "WEVAL \u2014 Login", + "is_login": true, + "body_len": 89, + "canvas": 0, + "svg": 0, + "img": 0, + "all_visual_els": 1, + "overlapping_pairs": 0, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 5729 + }, + { + "name": "06-wevia-master", + "url": "https://weval-consulting.com/wevia-master.html", + "ok": false, + "diag": { + "final_url": "https://weval-consulting.com/login?r=/wevia-master.html", + "title": "WEVAL \u2014 Login", + "is_login": true, + "body_len": 89, + "canvas": 0, + "svg": 0, + "img": 0, + "all_visual_els": 1, + "overlapping_pairs": 0, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 4717 + }, + { + "name": "07-business-kpi-dashboard", + "url": "https://weval-consulting.com/business-kpi-dashboard.php", + "ok": true, + "diag": { + "final_url": "https://weval-consulting.com/business-kpi-dashboard.php", + "title": "V83 Business KPI Dashboard \u2014 SaaS Ready", + "is_login": false, + "body_len": 5566, + "canvas": 0, + "svg": 57, + "img": 0, + "all_visual_els": 58, + "overlapping_pairs": 1, + "anonymous_elements": 0, + "empty_blocks": 0, + "AG_length": -1, + "DP_length": -1, + "AG_dead": -1 + }, + "duration_ms": 6661 + } + ], + "js_errors": [] +} \ No newline at end of file diff --git a/api/v83-business-kpi-latest.json b/api/v83-business-kpi-latest.json index 5eba582cb..7a32f7705 100644 --- a/api/v83-business-kpi-latest.json +++ b/api/v83-business-kpi-latest.json @@ -1,7 +1,7 @@ { "ok": true, "version": "V83-business-kpi", - "ts": "2026-04-20T14:10:15+00:00", + "ts": "2026-04-20T14:14:01+00:00", "summary": { "total_categories": 7, "total_kpis": 56,