diff --git a/all-ia-hub.html b/all-ia-hub.html index f8a621899..5197f56c2 100644 --- a/all-ia-hub.html +++ b/all-ia-hub.html @@ -355,10 +355,10 @@ document.querySelectorAll('.tab').forEach(t=>t.addEventListener('click',()=>{ document.querySelectorAll('.view').forEach(x=>x.classList.remove('on')); t.classList.add('on'); const v=t.dataset.view; - const map={chat:'v-chat',code:'v-code',arena:'v-arena',capabilities:'v-caps',training:'v-train',orchestrator:'v-orch'}; + const map={chat:'v-chat',code:'v-code',arena:'v-arena',capabilities:'v-caps',training:'v-train',orchestrator:'v-orch',dashboards:'v-dashboards'}; /* V116-MAP-FIX */ document.getElementById(map[v]).classList.add('on'); document.getElementById('h-md').textContent=t.textContent.split(' ')[0]; - if(v==='orchestrator') loadAgents(); + if(v==='orchestrator') loadAgents(); if(v==='dashboards') loadDashboards(); })); // Code modes diff --git a/api/biz-scenario-latest.json b/api/biz-scenario-latest.json index f2931bc6a..b46bf2b26 100644 --- a/api/biz-scenario-latest.json +++ b/api/biz-scenario-latest.json @@ -1,12 +1,12 @@ { "test": "biz-scenario-v9.29-extended", - "timestamp": "2026-04-21T01-25-26", + "timestamp": "2026-04-21T01-35-52", "pages": [ { "name": "wtp", "url": "https://weval-consulting.com/weval-technology-platform.html?dev=1", "ok": true, - "ms": 5600, + "ms": 5722, "http": 200, "final_url": "https://weval-consulting.com/weval-technology-platform.html?dev=1", "found": [ @@ -15,13 +15,13 @@ "Accueil", "NR " ], - "content_size": 314208 + "content_size": 323442 }, { "name": "erp-gap-fill", "url": "https://weval-consulting.com/erp-gap-fill-offer.html?dev=1", "ok": true, - "ms": 3819, + "ms": 3865, "http": 200, "final_url": "https://weval-consulting.com/erp-gap-fill-offer.html?dev=1", "found": [ @@ -36,7 +36,7 @@ "name": "infra-tour", "url": "https://weval-consulting.com/infra-tour-2s-5c-blade.html?dev=1", "ok": true, - "ms": 3184, + "ms": 3193, "http": 200, "final_url": "https://weval-consulting.com/infra-tour-2s-5c-blade.html?dev=1", "found": [ @@ -51,7 +51,7 @@ "name": "wevia-master", "url": "https://weval-consulting.com/wevia-master.html?dev=1", "ok": true, - "ms": 3633, + "ms": 3637, "http": 200, "final_url": "https://weval-consulting.com/login?r=/wevia-master.html?dev=1", "found": [ @@ -64,7 +64,7 @@ "name": "ethica-hub", "url": "https://weval-consulting.com/ethica-hub.html?dev=1", "ok": true, - "ms": 3992, + "ms": 3898, "http": 200, "final_url": "https://weval-consulting.com/ethica-hub.html?dev=1", "found": [ @@ -79,7 +79,7 @@ "name": "enterprise-model", "url": "https://weval-consulting.com/enterprise-model.html?dev=1", "ok": true, - "ms": 4097, + "ms": 4171, "http": 200, "final_url": "https://weval-consulting.com/login?r=/enterprise-model.html?dev=1", "found": [ @@ -92,7 +92,7 @@ "name": "growth-engine", "url": "https://weval-consulting.com/growth-engine-v2.html?dev=1", "ok": true, - "ms": 5129, + "ms": 5113, "http": 200, "final_url": "https://weval-consulting.com/login?r=/growth-engine-v2.html?dev=1", "found": [ @@ -109,7 +109,7 @@ "name": "agents-archi", "url": "https://weval-consulting.com/agents-archi.html?dev=1", "ok": true, - "ms": 5142, + "ms": 5173, "http": 200, "final_url": "https://weval-consulting.com/login?r=/agents-archi.html?dev=1", "found": [ @@ -120,21 +120,21 @@ "content_size": 3843 } ], - "video": "/var/www/html/videos/biz-scenario-2026-04-21T01-25-26.webm", + "video": "/var/www/html/videos/biz-scenario-2026-04-21T01-35-52.webm", "screenshots": [ - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-wtp.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-erp-gap-fill.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-infra-tour.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-wevia-master.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-ethica-hub.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-enterprise-model.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-growth-engine.png", - "/var/www/html/screenshots/biz-2026-04-21T01-25-26-agents-archi.png" + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-wtp.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-erp-gap-fill.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-infra-tour.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-wevia-master.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-ethica-hub.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-enterprise-model.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-growth-engine.png", + "/var/www/html/screenshots/biz-2026-04-21T01-35-52-agents-archi.png" ], - "duration_ms": 35288, + "duration_ms": 35535, "status": "100%", "pass": 8, "total": 8, "pct": 100, - "video_size": 1776444 + "video_size": 1876492 } \ No newline at end of file diff --git a/api/blade-actions-surfaced.json b/api/blade-actions-surfaced.json index f0d8adfa0..3413a1351 100644 --- a/api/blade-actions-surfaced.json +++ b/api/blade-actions-surfaced.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-21T03:35:02.001420", + "generated_at": "2026-04-21T03:40:01.844334", "stats": { "total": 43, "pending": 34, diff --git a/api/blade-tasks/v116-dashboards-tab-proof/01-all-70-tiles.png b/api/blade-tasks/v116-dashboards-tab-proof/01-all-70-tiles.png new file mode 100644 index 000000000..0ead59913 Binary files /dev/null and b/api/blade-tasks/v116-dashboards-tab-proof/01-all-70-tiles.png differ diff --git a/api/blade-tasks/v116-dashboards-tab-proof/02-filter-pharma.png b/api/blade-tasks/v116-dashboards-tab-proof/02-filter-pharma.png new file mode 100644 index 000000000..79e07a3a9 Binary files /dev/null and b/api/blade-tasks/v116-dashboards-tab-proof/02-filter-pharma.png differ diff --git a/api/blade-tasks/v116-dashboards-tab-proof/03-filter-infra.png b/api/blade-tasks/v116-dashboards-tab-proof/03-filter-infra.png new file mode 100644 index 000000000..6d3cd9bc9 Binary files /dev/null and b/api/blade-tasks/v116-dashboards-tab-proof/03-filter-infra.png differ diff --git a/api/blade-tasks/v116-dashboards-tab-proof/0af818bee045d4dd27c6407862f523b9.webm b/api/blade-tasks/v116-dashboards-tab-proof/0af818bee045d4dd27c6407862f523b9.webm new file mode 100644 index 000000000..4816fe39b Binary files /dev/null and b/api/blade-tasks/v116-dashboards-tab-proof/0af818bee045d4dd27c6407862f523b9.webm differ diff --git a/api/blade-tasks/v116-dashboards-tab-proof/proof.json b/api/blade-tasks/v116-dashboards-tab-proof/proof.json new file mode 100644 index 000000000..cf3a06114 --- /dev/null +++ b/api/blade-tasks/v116-dashboards-tab-proof/proof.json @@ -0,0 +1,8 @@ +{ + "v116": "dashboards-tab-70-tiles", + "tiles_shown": 70, + "filters_shown": 12, + "stats_shown": 12, + "view_active": true, + "VERDICT": "WIRED" +} \ No newline at end of file diff --git a/api/blade-tasks/v94-e2e-proof/playwright-bg-20260421_033757.log b/api/blade-tasks/v94-e2e-proof/playwright-bg-20260421_033757.log new file mode 100644 index 000000000..a7b0ff494 --- /dev/null +++ b/api/blade-tasks/v94-e2e-proof/playwright-bg-20260421_033757.log @@ -0,0 +1,7 @@ +Playwright import OK +Launching chromium headless... +Navigating... +ERROR: TimeoutError: Locator.screenshot: Timeout 30000ms exceeded. +Call log: + - waiting for locator("#cognitive-opus46-v94-section") + diff --git a/api/blade-tasks/v94-e2e-proof/proof-20260421_033729.json b/api/blade-tasks/v94-e2e-proof/proof-20260421_033729.json new file mode 100644 index 000000000..29f6c5691 --- /dev/null +++ b/api/blade-tasks/v94-e2e-proof/proof-20260421_033729.json @@ -0,0 +1,26 @@ +{ + "test": "wtp_v94_section_e2e", + "mode": "curl_text", + "ts": "20260421_033729", + "url": "https://weval-consulting.com/weval-technology-platform.html", + "page_size": 183183, + "checks": { + "section_id": true, + "section_title": true, + "subtitle_118": true, + "card_self_correction": true, + "card_tool_planning": true, + "live_status_div": true, + "wiki_link": true, + "tips_catalog_link": true, + "dormants_link": true, + "badge_wired": true, + "gradient_premium": true, + "live_fetch_script": true, + "tools_count_id": true, + "self_correction_15": true + }, + "all_pass": true, + "pass": 14, + "total": 14 +} \ No newline at end of file diff --git a/api/em-kpi-cache.json b/api/em-kpi-cache.json index b96bf54cc..e69de29bb 100644 --- a/api/em-kpi-cache.json +++ b/api/em-kpi-cache.json @@ -1,281 +0,0 @@ -{ - "ts": "2026-04-21T01:35:01+00:00", - "server": "s204", - "s204": { - "load": 0.86, - "uptime": "2026-04-14 11:51:24", - "ram_total_mb": 31335, - "ram_used_mb": 11111, - "ram_free_mb": 20223, - "disk_total": "150G", - "disk_used": "115G", - "disk_free": "30G", - "disk_pct": "80%", - "fpm_workers": 140, - "docker_containers": 19, - "cpu_cores": 8 - }, - "s95": { - "load": 0.55, - "disk_pct": "80%", - "status": "UP", - "ram_total_mb": 15610, - "ram_free_mb": 11778 - }, - "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": 293, - "php_apis": 774, - "wiki_entries": 1884, - "vault_doctrines": 59, - "vault_sessions": 104, - "vault_decisions": 12 - }, - "tools": { - "total": 627, - "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": 161731, - "with_email": 110567, - "with_phone": 155145, - "gap_email": 51164, - "pct_email": 68.4, - "pct_phone": 95.9, - "by_country": [ - { - "country": "DZ", - "hcps": 122337, - "with_email": 78477, - "with_tel": 119394, - "pct_email": 64.1, - "pct_tel": 97.6 - }, - { - "country": "MA", - "hcps": 19721, - "with_email": 15071, - "with_tel": 18733, - "pct_email": 76.4, - "pct_tel": 95 - }, - { - "country": "TN", - "hcps": 17794, - "with_email": 15140, - "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 3 days", - "ports": "" - }, - { - "name": "plausible-plausible-db-1", - "status": "Up 3 days", - "ports": "" - }, - { - "name": "plausible-plausible-events-db-1", - "status": "Up 3 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 5 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 25 hours (healthy)", - "ports": "" - }, - { - "name": "vaultwarden", - "status": "Up 6 days (healthy)", - "ports": "" - }, - { - "name": "qdrant", - "status": "Up 6 days", - "ports": "" - } - ], - "crons": { - "active": 35 - }, - "git": { - "head": "b793fa178 auto-sync-0335", - "dirty": 3, - "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": 3656, - "health": { - "score": 5, - "max": 6, - "pct": 83 - }, - "elapsed_ms": 11092 -} \ No newline at end of file diff --git a/api/nonreg-latest.json b/api/nonreg-latest.json index 86376e401..0538188e8 100644 --- a/api/nonreg-latest.json +++ b/api/nonreg-latest.json @@ -1 +1 @@ -{"ts": "20260421_031900", "version": "3.2", "score": 100, "pass": 153, "fail": 0, "total": 153, "elapsed": 54.3, "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": 10, "fail": 0}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": []} \ No newline at end of file +{"ts": "20260421_033857", "version": "3.2", "score": 100, "pass": 153, "fail": 0, "total": 153, "elapsed": 56.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": 10, "fail": 0}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": []} \ No newline at end of file diff --git a/api/nonreg-report.html b/api/nonreg-report.html index 38615f164..80e35476a 100644 --- a/api/nonreg-report.html +++ b/api/nonreg-report.html @@ -1 +1 @@ -
153/153 PASS | 0 FAIL | 54.3s | 10 couches | 4 machines
| Test | Couche | St | Detail |
|---|---|---|---|
| Home | S204 | PASS | 200 22KB |
| WEVIA | S204 | PASS | 200 22KB |
| Manager | S204 | PASS | 302 1KB |
| Radar | S204 | PASS | 200 60KB |
| ToolsHub | S204 | PASS | 302 1KB |
| Monitor | S204 | PASS | 302 1KB |
| Huawei | S204 | PASS | 200 43KB |
| DeerFlow | S204 | PASS | 200 22KB |
| CRM-Hub | S204 | PASS | 200 24KB |
| WV-Dash | S95-WV | PASS | 301 0KB |
| WV-Apps | S95-WV | PASS | 200 2KB |
| WV-IA | S95-WV | PASS | 200 13KB |
| WV-Proc | S95-WV | PASS | 200 9KB |
| WV-Widget | S95-WV | PASS | 200 23KB |
| WV-Sent | S95-WV | PASS | 200 12KB |
| WV-Ctrl | S95-WV | PASS | 200 18KB |
| WV-Brain | S95-WV | PASS | 200 30KB |
| WV-O365 | S95-WV | PASS | 200 34KB |
| WV-Deliv | S95-WV | PASS | 200 5KB |
| WV-Warm | S95-WV | PASS | 200 7KB |
| WV-Send | S95-WV | PASS | 200 0KB |
| A-ghost-ne | S95-ARS | PASS | 200 10KB |
| A-brain-se | S95-ARS | PASS | 200 32KB |
| A-campaign | S95-ARS | PASS | 200 31KB |
| A-growth-e | S95-ARS | PASS | 200 20KB |
| A-deal-pip | S95-ARS | PASS | 200 21KB |
| A-cloud-pr | S95-ARS | PASS | 200 18KB |
| A-cloudfla | S95-ARS | PASS | 200 29KB |
| A-dashboar | S95-ARS | PASS | 200 32KB |
| A-send-pip | S95-ARS | PASS | 200 6KB |
| A-harvest- | S95-ARS | PASS | 200 44KB |
| A-command- | S95-ARS | PASS | 200 45KB |
| A-domain-m | S95-ARS | PASS | 200 40KB |
| A-ceo-dash | S95-ARS | PASS | 200 23KB |
| A-reputati | S95-ARS | PASS | 200 38KB |
| A-newslett | S95-ARS | PASS | 200 29KB |
| A-tracking | S95-ARS | PASS | 200 21KB |
| A-self-hea | S95-ARS | PASS | 200 42KB |
| iResp-Root | S95-iR | PASS | 301 |
| Ethica | INFRA | PASS | 302 0KB |
| Consent | INFRA | PASS | 200 9KB |
| Twenty | INFRA | PASS | 200 2KB |
| n8n | INFRA | PASS | 200 16KB |
| MM | INFRA | PASS | 200 681KB |
| WEVIA | API | PASS | JSON 53B |
| Manifest | API | PASS | JSON 2906B |
| Health | API | PASS | JSON 952B |
| AEGIS | API | PASS | JSON 424B |
| AE-Sc | API | PASS | JSON 98B |
| AE-Pol | API | PASS | JSON 244B |
| SS | API | PASS | JSON 269B |
| SS-S | API | PASS | JSON 313B |
| SS-R | API | PASS | JSON 137B |
| AIOS | API | PASS | JSON 255B |
| AI-Ag | API | PASS | JSON 348B |
| AI-K | API | PASS | JSON 281B |
| OClaw | API | PASS | JSON 391B |
| Prom | API | PASS | JSON 123B |
| SMem | API | PASS | JSON 196B |
| Mstr | API | PASS | JSON 211B |
| Dify | API | PASS | JSON 479B |
| Evo | API | PASS | JSON 143B |
| APcs | API | PASS | JSON 125B |
| Goose | API | PASS | JSON 177B |
| BrUse | API | PASS | JSON 24B |
| EthP | API | PASS | JSON 78B |
| Rtr | API | PASS | JSON 189B |
| NR-JSON | API | PASS | JSON 774B |
| CRM | API | PASS | JSON 25B |
| LvMet | API | PASS | JSON 86B |
| MonDsh | API | PASS | JSON 1519B |
| IP-WV | SEC | PASS | Clean |
| IP-WA | SEC | PASS | Clean |
| IP-CRM | SEC | PASS | Clean |
| Nuclei | SEC | PASS | 0 finds |
| KumoMTA | S95-BK | PASS | active |
| PMTA | S95-BK | PASS | 2 procs (senders standby) |
| EthDB | S95-BK | PASS | 161730 ct |
| SendDB | S95-BK | PASS | 3097496 ct |
| S95-Dsk | S95-BK | PASS | 80% |
| Docker | S95-BK | PASS | active |
| C2-API | PASS | JSON 351B | |
| WA-Hook | C2-API | PASS | 403 |
| SpamScore | C2-API | PASS | 200 |
| WEVADS-IA | C2-SPA | PASS | 200 13KB |
| Blacklist | C2-WV | PASS | 200 2KB |
| WorldDash | C2-WV | PASS | 200 15KB |
| Seeds | C2-WV | PASS | 200 1058KB |
| NR-API | C2-API | PASS | JSON 719B |
| SSO-blade-cent | SSO | PASS | 200 |
| SSO-blade-ai.h | SSO | PASS | 200 |
| SSO-claude-mon | SSO | PASS | 200 |
| SSO-crons-moni | SSO | PASS | 200 |
| SSO-monitoring | SSO | PASS | 200 |
| SSO-openclaw.h | SSO | PASS | 200 |
| SSO-crm.html | SSO | PASS | 200 |
| SSO-world-map- | SSO | PASS | 200 |
| B2B-Leads | DATA | PASS | 2056 leads |
| DATA | PASS | 2309 profiles | |
| Ethica-DZ | DATA | PASS | 122337 HCPs |
| Ethica-MA | DATA | PASS | 19720 HCPs |
| Ethica-TN | DATA | PASS | 17794 HCPs |
| Ethica-Crons | CRONS | PASS | 17 cron entries (crontab-based) |
| Ethica-Scripts | CRONS | PASS | 15 scripts |
| Blade-API | BLADE | PASS | JSON 296B |
| Blade-Brain | BLADE | PASS | 18B |
| Blade-AI | BLADE | PASS | 302 |
| Blade-Ctr | BLADE | PASS | 302 |
| Sentinel-PS1 | BLADE | PASS | 200 16KB |
| Life-API | LIFE | PASS | 50B |
| Life-App | LIFE | PASS | 200 62KB |
| Life-HTML | LIFE | PASS | 200 24KB |
| Blade-TG | BLADE | PASS | 11B |
| Blade-MM | BLADE | PASS | 108B |
| WEVIA-Chat | FUNC | PASS | Cerebras-fast 124ch |
| Life-Chat | FUNC | PASS | 36ch |
| Ethica-Chat | FUNC | PASS | 300ch |
| Monitor-UP | FUNC | PASS | 11 services UP |
| Ollama-Live | FUNC | PASS | 7 models |
| Arsenal-HP | FUNC | PASS | 1378 screens |
| Ethica-HCPs | FUNC | PASS | 161730 HCPs |
| SSO-Blade | SSO | PASS | 302 |
| SSO-Monitor | SSO | PASS | 302 |
| SSO-CC | SSO | PASS | 302 |
| SSO-NR | SSO | PASS | 302 |
| SSO-MT | SSO | PASS | 302 |
| SSO-Ops | SSO | PASS | 302 |
| SSO-Tools | SSO | PASS | 302 |
| SSO-Apps | SSO | PASS | 302 |
| SSO-OClaw | SSO | PASS | 302 |
| SSO-CRM | SSO | PASS | 200 |
| SSO-Wksp | SSO | PASS | 200 |
| SSO-Life | SSO | PASS | 200 |
| SSO-Mega | SSO | PASS | 302 |
| Sub-CRM | SSO | PASS | 200 |
| Sub-n8n | SSO | PASS | 200 |
| Sub-MM | SSO | PASS | 200 |
| Sub-Deer | SSO | PASS | 200 |
| DF-Title | 01AVR | PASS | TWENTY! |
| CyberMon | 01AVR | PASS | 200 |
| Plausible | 01AVR | PASS | present |
| Plaus-Blog | 01AVR | PASS | present |
| Caps10 | 01AVR | PASS | 10/10 |
| OSS-Disc | 01AVR | PASS | 200 9921B |
| EthFeed | 01AVR | PASS | 161730 HCPs 20 feed |
| BladeAPI | 01AVR | PASS | 200 296B |
| CC-SSO | 01AVR | PASS | 302 |
| HealthCk | 01AVR | PASS | exists |
| Bench-LB-Dict | STRUCT | PASS | type=list len=39 |
| Bench-LB-Scores | STRUCT | PASS | val_type=dict |
| Bench-Eco | STRUCT | PASS | score=80 |
| Bench-AIs | STRUCT | PASS | count=39 |
| CronStatus | STRUCT | PASS | 10 active 5 disabled |
153/153 PASS | 0 FAIL | 56.8s | 10 couches | 4 machines
| Test | Couche | St | Detail |
|---|---|---|---|
| Home | S204 | PASS | 200 22KB |
| WEVIA | S204 | PASS | 200 22KB |
| Manager | S204 | PASS | 302 1KB |
| Radar | S204 | PASS | 200 60KB |
| ToolsHub | S204 | PASS | 302 1KB |
| Monitor | S204 | PASS | 302 1KB |
| Huawei | S204 | PASS | 200 43KB |
| DeerFlow | S204 | PASS | 200 22KB |
| CRM-Hub | S204 | PASS | 200 24KB |
| WV-Dash | S95-WV | PASS | 301 0KB |
| WV-Apps | S95-WV | PASS | 200 2KB |
| WV-IA | S95-WV | PASS | 200 13KB |
| WV-Proc | S95-WV | PASS | 200 9KB |
| WV-Widget | S95-WV | PASS | 200 23KB |
| WV-Sent | S95-WV | PASS | 200 12KB |
| WV-Ctrl | S95-WV | PASS | 200 18KB |
| WV-Brain | S95-WV | PASS | 200 30KB |
| WV-O365 | S95-WV | PASS | 200 34KB |
| WV-Deliv | S95-WV | PASS | 200 5KB |
| WV-Warm | S95-WV | PASS | 200 7KB |
| WV-Send | S95-WV | PASS | 200 0KB |
| A-ghost-ne | S95-ARS | PASS | 200 10KB |
| A-brain-se | S95-ARS | PASS | 200 32KB |
| A-campaign | S95-ARS | PASS | 200 31KB |
| A-growth-e | S95-ARS | PASS | 200 20KB |
| A-deal-pip | S95-ARS | PASS | 200 21KB |
| A-cloud-pr | S95-ARS | PASS | 200 18KB |
| A-cloudfla | S95-ARS | PASS | 200 29KB |
| A-dashboar | S95-ARS | PASS | 200 32KB |
| A-send-pip | S95-ARS | PASS | 200 6KB |
| A-harvest- | S95-ARS | PASS | 200 44KB |
| A-command- | S95-ARS | PASS | 200 45KB |
| A-domain-m | S95-ARS | PASS | 200 40KB |
| A-ceo-dash | S95-ARS | PASS | 200 23KB |
| A-reputati | S95-ARS | PASS | 200 38KB |
| A-newslett | S95-ARS | PASS | 200 29KB |
| A-tracking | S95-ARS | PASS | 200 21KB |
| A-self-hea | S95-ARS | PASS | 200 42KB |
| iResp-Root | S95-iR | PASS | 301 |
| Ethica | INFRA | PASS | 302 0KB |
| Consent | INFRA | PASS | 200 9KB |
| Twenty | INFRA | PASS | 200 2KB |
| n8n | INFRA | PASS | 200 16KB |
| MM | INFRA | PASS | 200 681KB |
| WEVIA | API | PASS | JSON 53B |
| Manifest | API | PASS | JSON 2906B |
| Health | API | PASS | JSON 952B |
| AEGIS | API | PASS | JSON 424B |
| AE-Sc | API | PASS | JSON 98B |
| AE-Pol | API | PASS | JSON 244B |
| SS | API | PASS | JSON 269B |
| SS-S | API | PASS | JSON 313B |
| SS-R | API | PASS | JSON 137B |
| AIOS | API | PASS | JSON 255B |
| AI-Ag | API | PASS | JSON 348B |
| AI-K | API | PASS | JSON 281B |
| OClaw | API | PASS | JSON 391B |
| Prom | API | PASS | JSON 123B |
| SMem | API | PASS | JSON 196B |
| Mstr | API | PASS | JSON 211B |
| Dify | API | PASS | JSON 479B |
| Evo | API | PASS | JSON 143B |
| APcs | API | PASS | JSON 125B |
| Goose | API | PASS | JSON 177B |
| BrUse | API | PASS | JSON 24B |
| EthP | API | PASS | JSON 78B |
| Rtr | API | PASS | JSON 189B |
| NR-JSON | API | PASS | JSON 774B |
| CRM | API | PASS | JSON 25B |
| LvMet | API | PASS | JSON 86B |
| MonDsh | API | PASS | JSON 1517B |
| IP-WV | SEC | PASS | Clean |
| IP-WA | SEC | PASS | Clean |
| IP-CRM | SEC | PASS | Clean |
| Nuclei | SEC | PASS | 0 finds |
| KumoMTA | S95-BK | PASS | active |
| PMTA | S95-BK | PASS | 2 procs (senders standby) |
| EthDB | S95-BK | PASS | 161731 ct |
| SendDB | S95-BK | PASS | 3097496 ct |
| S95-Dsk | S95-BK | PASS | 80% |
| Docker | S95-BK | PASS | active |
| C2-API | PASS | JSON 351B | |
| WA-Hook | C2-API | PASS | 403 |
| SpamScore | C2-API | PASS | 200 |
| WEVADS-IA | C2-SPA | PASS | 200 13KB |
| Blacklist | C2-WV | PASS | 200 2KB |
| WorldDash | C2-WV | PASS | 200 15KB |
| Seeds | C2-WV | PASS | 200 1058KB |
| NR-API | C2-API | PASS | JSON 719B |
| SSO-blade-cent | SSO | PASS | 200 |
| SSO-blade-ai.h | SSO | PASS | 200 |
| SSO-claude-mon | SSO | PASS | 200 |
| SSO-crons-moni | SSO | PASS | 200 |
| SSO-monitoring | SSO | PASS | 200 |
| SSO-openclaw.h | SSO | PASS | 200 |
| SSO-crm.html | SSO | PASS | 200 |
| SSO-world-map- | SSO | PASS | 200 |
| B2B-Leads | DATA | PASS | 2071 leads |
| DATA | PASS | 2324 profiles | |
| Ethica-DZ | DATA | PASS | 122337 HCPs |
| Ethica-MA | DATA | PASS | 19721 HCPs |
| Ethica-TN | DATA | PASS | 17794 HCPs |
| Ethica-Crons | CRONS | PASS | 17 cron entries (crontab-based) |
| Ethica-Scripts | CRONS | PASS | 15 scripts |
| Blade-API | BLADE | PASS | JSON 296B |
| Blade-Brain | BLADE | PASS | 18B |
| Blade-AI | BLADE | PASS | 302 |
| Blade-Ctr | BLADE | PASS | 302 |
| Sentinel-PS1 | BLADE | PASS | 200 16KB |
| Life-API | LIFE | PASS | 50B |
| Life-App | LIFE | PASS | 200 62KB |
| Life-HTML | LIFE | PASS | 200 24KB |
| Blade-TG | BLADE | PASS | 11B |
| Blade-MM | BLADE | PASS | 108B |
| WEVIA-Chat | FUNC | PASS | Cerebras-fast 115ch |
| Life-Chat | FUNC | PASS | 36ch |
| Ethica-Chat | FUNC | PASS | 195ch |
| Monitor-UP | FUNC | PASS | 11 services UP |
| Ollama-Live | FUNC | PASS | 7 models |
| Arsenal-HP | FUNC | PASS | 1378 screens |
| Ethica-HCPs | FUNC | PASS | 161731 HCPs |
| SSO-Blade | SSO | PASS | 302 |
| SSO-Monitor | SSO | PASS | 302 |
| SSO-CC | SSO | PASS | 302 |
| SSO-NR | SSO | PASS | 302 |
| SSO-MT | SSO | PASS | 302 |
| SSO-Ops | SSO | PASS | 302 |
| SSO-Tools | SSO | PASS | 302 |
| SSO-Apps | SSO | PASS | 302 |
| SSO-OClaw | SSO | PASS | 302 |
| SSO-CRM | SSO | PASS | 200 |
| SSO-Wksp | SSO | PASS | 200 |
| SSO-Life | SSO | PASS | 200 |
| SSO-Mega | SSO | PASS | 302 |
| Sub-CRM | SSO | PASS | 200 |
| Sub-n8n | SSO | PASS | 200 |
| Sub-MM | SSO | PASS | 200 |
| Sub-Deer | SSO | PASS | 200 |
| DF-Title | 01AVR | PASS | TWENTY! |
| CyberMon | 01AVR | PASS | 200 |
| Plausible | 01AVR | PASS | present |
| Plaus-Blog | 01AVR | PASS | present |
| Caps10 | 01AVR | PASS | 10/10 |
| OSS-Disc | 01AVR | PASS | 200 9921B |
| EthFeed | 01AVR | PASS | 161731 HCPs 20 feed |
| BladeAPI | 01AVR | PASS | 200 296B |
| CC-SSO | 01AVR | PASS | 302 |
| HealthCk | 01AVR | PASS | exists |
| Bench-LB-Dict | STRUCT | PASS | type=list len=39 |
| Bench-LB-Scores | STRUCT | PASS | val_type=dict |
| Bench-Eco | STRUCT | PASS | score=80 |
| Bench-AIs | STRUCT | PASS | count=39 |
| CronStatus | STRUCT | PASS | 10 active 5 disabled |