diff --git a/all-ia-hub.html b/all-ia-hub.html index 0c39af82d..996a65f83 100644 --- a/all-ia-hub.html +++ b/all-ia-hub.html @@ -543,21 +543,43 @@ async function refreshBladeStats(){ } } +// V112-BLADE-FIX: robust pushBladeTask with urlencoded body + visible log + debug async function pushBladeTask(goal, params){ const log=document.getElementById('blade-log'); - if(log){log.style.display='block';log.innerHTML+='\n> Pushing task: '+goal+'...';} + if(log){ + log.style.display='block'; + log.style.maxHeight='200px'; + log.innerHTML += '
> Pushing task: '+goal+'...
'; + log.scrollTop = log.scrollHeight; + } + console.log('[pushBladeTask] goal=',goal,'params=',params); try{ - const fd=new FormData(); - fd.append('k','WEVADS2026'); - fd.append('action','create'); - fd.append('goal',goal); - fd.append('params',JSON.stringify(params||{})); - const r=await fetch('/api/blade-task-create.php',{method:'POST',body:fd}); - const d=await r.json(); - if(log){log.innerHTML+='\n> '+(d.ok?'\u2705 Task created: '+d.id:'\u274c '+(d.error||'failed'));log.scrollTop=log.scrollHeight;} - setTimeout(refreshBladeStats,500); - }catch(e){ - if(log) log.innerHTML+='\n> \u274c Error: '+e.message; + // Use URL-encoded instead of FormData for php $_POST compatibility + const body = 'k=WEVADS2026&action=create&goal='+encodeURIComponent(goal)+'¶ms='+encodeURIComponent(JSON.stringify(params||{})); + const r = await fetch('/api/blade-task-create.php',{ + method:'POST', + headers:{'Content-Type':'application/x-www-form-urlencoded'}, + body: body + }); + const txt = await r.text(); + let d; + try{ d = JSON.parse(txt); }catch(e){ d = {error:'parse failed: '+txt.substring(0,100)}; } + console.log('[pushBladeTask] response=',d); + if(log){ + if(d.ok){ + log.innerHTML += '
> \u2705 Task created: '+d.id+'
'; + } else { + log.innerHTML += '
> \u274c '+(d.error||'failed')+'
'; + } + log.scrollTop = log.scrollHeight; + } + setTimeout(refreshBladeStats, 500); + } catch(e){ + console.error('[pushBladeTask] error=',e); + if(log){ + log.innerHTML += '
> \u274c Error: '+e.message+'
'; + log.scrollTop = log.scrollHeight; + } } } diff --git a/api/blade-tasks/task_blade_20260421-011848_7e2919.json b/api/blade-tasks/task_blade_20260421-011848_7e2919.json new file mode 100644 index 000000000..73a8620fa --- /dev/null +++ b/api/blade-tasks/task_blade_20260421-011848_7e2919.json @@ -0,0 +1,9 @@ +{ + "id": "blade_20260421-011848_7e2919", + "goal": "office_create", + "params": [], + "priority": "normal", + "status": "pending", + "created": "2026-04-21T01:18:48+00:00", + "source": "wevia-master-chat" +} \ No newline at end of file diff --git a/api/blade-tasks/task_blade_20260421-011853_080d50.json b/api/blade-tasks/task_blade_20260421-011853_080d50.json new file mode 100644 index 000000000..3d35640d7 --- /dev/null +++ b/api/blade-tasks/task_blade_20260421-011853_080d50.json @@ -0,0 +1,9 @@ +{ + "id": "blade_20260421-011853_080d50", + "goal": "deepseek_renew", + "params": [], + "priority": "normal", + "status": "pending", + "created": "2026-04-21T01:18:53+00:00", + "source": "wevia-master-chat" +} \ No newline at end of file diff --git a/api/blade-tasks/v112-blade-fix-proof/01-office-clicked.png b/api/blade-tasks/v112-blade-fix-proof/01-office-clicked.png new file mode 100644 index 000000000..4e4da702b Binary files /dev/null and b/api/blade-tasks/v112-blade-fix-proof/01-office-clicked.png differ diff --git a/api/blade-tasks/v112-blade-fix-proof/02-deepseek-clicked.png b/api/blade-tasks/v112-blade-fix-proof/02-deepseek-clicked.png new file mode 100644 index 000000000..d6a701c4d Binary files /dev/null and b/api/blade-tasks/v112-blade-fix-proof/02-deepseek-clicked.png differ diff --git a/api/blade-tasks/v112-blade-fix-proof/d9fe48a8206d00ee2abded267446933f.webm b/api/blade-tasks/v112-blade-fix-proof/d9fe48a8206d00ee2abded267446933f.webm new file mode 100644 index 000000000..9a084f3d7 Binary files /dev/null and b/api/blade-tasks/v112-blade-fix-proof/d9fe48a8206d00ee2abded267446933f.webm differ diff --git a/api/blade-tasks/v112-blade-fix-proof/proof.json b/api/blade-tasks/v112-blade-fix-proof/proof.json new file mode 100644 index 000000000..648a4bef0 --- /dev/null +++ b/api/blade-tasks/v112-blade-fix-proof/proof.json @@ -0,0 +1,18 @@ +{ + "v112": "blade-fix-urlencoded", + "initial": { + "pending": "3", + "done": "20" + }, + "office_result": { + "pending": "4", + "log_visible": "block", + "log_html": "
> Pushing task: office_create...
> \u2705 Task created: blade_20260421-011848_7e2919
" + }, + "deepseek_result": { + "pending": "5", + "log_html": "
> Pushing task: office_create...
> \u2705 Task created: blade_20260421-011848_7e2919
> Pushing task: deepseek_renew...
> \u2705 Task created: blade_20260421-011853_080d50
" + }, + "console_msgs_count": 4, + "VERDICT": "WIRED" +} \ No newline at end of file diff --git a/api/blade-tasks/v112-wtp-enriched/proof.json b/api/blade-tasks/v112-wtp-enriched/proof.json new file mode 100644 index 000000000..1b5af287e --- /dev/null +++ b/api/blade-tasks/v112-wtp-enriched/proof.json @@ -0,0 +1,10 @@ +{ + "v112_wtp": "enriched-authed", + "title": "WEVAL Technology Platform \u2014 All-in-One ERP Portal", + "total_links": 95, + "all_ia_hub_link": true, + "orchestrator_link": true, + "master_link": true, + "body_len": 13524, + "VERDICT": "OK" +} \ No newline at end of file diff --git a/api/blade-tasks/v112-wtp-enriched/wtp-full-authed.png b/api/blade-tasks/v112-wtp-enriched/wtp-full-authed.png new file mode 100644 index 000000000..966769828 Binary files /dev/null and b/api/blade-tasks/v112-wtp-enriched/wtp-full-authed.png differ diff --git a/api/blade-tasks/v112-wtp-enriched/wtp-full.png b/api/blade-tasks/v112-wtp-enriched/wtp-full.png new file mode 100644 index 000000000..c476d78bb Binary files /dev/null and b/api/blade-tasks/v112-wtp-enriched/wtp-full.png differ diff --git a/api/em-kpi-cache.json b/api/em-kpi-cache.json index 71f826e8f..e69de29bb 100644 --- a/api/em-kpi-cache.json +++ b/api/em-kpi-cache.json @@ -1,281 +0,0 @@ -{ - "ts": "2026-04-21T01:15:01+00:00", - "server": "s204", - "s204": { - "load": 1.75, - "uptime": "2026-04-14 11:51:24", - "ram_total_mb": 31335, - "ram_used_mb": 14407, - "ram_free_mb": 16927, - "disk_total": "150G", - "disk_used": "115G", - "disk_free": "29G", - "disk_pct": "80%", - "fpm_workers": 120, - "docker_containers": 19, - "cpu_cores": 8 - }, - "s95": { - "load": 1.03, - "disk_pct": "80%", - "status": "UP", - "ram_total_mb": 15610, - "ram_free_mb": 12018 - }, - "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": 770, - "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": 161730, - "with_email": 110550, - "with_phone": 155145, - "gap_email": 51180, - "pct_email": 68.4, - "pct_phone": 95.9, - "by_country": [ - { - "country": "DZ", - "hcps": 122337, - "with_email": 78461, - "with_tel": 119394, - "pct_email": 64.1, - "pct_tel": 97.6 - }, - { - "country": "MA", - "hcps": 19720, - "with_email": 15071, - "with_tel": 18733, - "pct_email": 76.4, - "pct_tel": 95 - }, - { - "country": "TN", - "hcps": 17794, - "with_email": 15139, - "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": "1b8832480 auto-sync-0315", - "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": 3652, - "health": { - "score": 5, - "max": 6, - "pct": 83 - }, - "elapsed_ms": 11474 -} \ No newline at end of file diff --git a/api/nonreg-latest.json b/api/nonreg-latest.json index 7ee16777f..86376e401 100644 --- a/api/nonreg-latest.json +++ b/api/nonreg-latest.json @@ -1 +1 @@ -{"ts": "20260421_031504", "version": "3.2", "score": 100, "pass": 153, "fail": 0, "total": 153, "elapsed": 60.1, "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_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 diff --git a/api/nonreg-report.html b/api/nonreg-report.html index b2f89f343..38615f164 100644 --- a/api/nonreg-report.html +++ b/api/nonreg-report.html @@ -1 +1 @@ -NR 20260421_031504

WEVAL NonReg v3.2 — 20260421_031504

100%

153/153 PASS | 0 FAIL | 60.1s | 10 couches | 4 machines

TestCoucheStDetail
HomeS204PASS200 22KB
WEVIAS204PASS200 22KB
ManagerS204PASS302 1KB
RadarS204PASS200 60KB
ToolsHubS204PASS302 1KB
MonitorS204PASS302 1KB
HuaweiS204PASS200 43KB
DeerFlowS204PASS200 22KB
CRM-HubS204PASS200 24KB
WV-DashS95-WVPASS301 0KB
WV-AppsS95-WVPASS200 2KB
WV-IAS95-WVPASS200 13KB
WV-ProcS95-WVPASS200 9KB
WV-WidgetS95-WVPASS200 23KB
WV-SentS95-WVPASS200 12KB
WV-CtrlS95-WVPASS200 18KB
WV-BrainS95-WVPASS200 30KB
WV-O365S95-WVPASS200 34KB
WV-DelivS95-WVPASS200 5KB
WV-WarmS95-WVPASS200 7KB
WV-SendS95-WVPASS200 0KB
A-ghost-neS95-ARSPASS200 10KB
A-brain-seS95-ARSPASS200 32KB
A-campaignS95-ARSPASS200 31KB
A-growth-eS95-ARSPASS200 20KB
A-deal-pipS95-ARSPASS200 21KB
A-cloud-prS95-ARSPASS200 18KB
A-cloudflaS95-ARSPASS200 29KB
A-dashboarS95-ARSPASS200 32KB
A-send-pipS95-ARSPASS200 6KB
A-harvest-S95-ARSPASS200 44KB
A-command-S95-ARSPASS200 45KB
A-domain-mS95-ARSPASS200 40KB
A-ceo-dashS95-ARSPASS200 23KB
A-reputatiS95-ARSPASS200 38KB
A-newslettS95-ARSPASS200 29KB
A-trackingS95-ARSPASS200 21KB
A-self-heaS95-ARSPASS200 42KB
iResp-RootS95-iRPASS301
EthicaINFRAPASS302 0KB
ConsentINFRAPASS200 9KB
TwentyINFRAPASS200 2KB
n8nINFRAPASS200 16KB
MMINFRAPASS200 681KB
WEVIAAPIPASSJSON 53B
ManifestAPIPASSJSON 2906B
HealthAPIPASSJSON 952B
AEGISAPIPASSJSON 424B
AE-ScAPIPASSJSON 98B
AE-PolAPIPASSJSON 244B
SSAPIPASSJSON 269B
SS-SAPIPASSJSON 313B
SS-RAPIPASSJSON 137B
AIOSAPIPASSJSON 251B
AI-AgAPIPASSJSON 348B
AI-KAPIPASSJSON 281B
OClawAPIPASSJSON 391B
PromAPIPASSJSON 123B
SMemAPIPASSJSON 196B
MstrAPIPASSJSON 211B
DifyAPIPASSJSON 479B
EvoAPIPASSJSON 143B
APcsAPIPASSJSON 125B
GooseAPIPASSJSON 177B
BrUseAPIPASSJSON 24B
EthPAPIPASSJSON 78B
RtrAPIPASSJSON 189B
NR-JSONAPIPASSJSON 774B
CRMAPIPASSJSON 25B
LvMetAPIPASSJSON 86B
MonDshAPIPASSJSON 1519B
IP-WVSECPASSClean
IP-WASECPASSClean
IP-CRMSECPASSClean
NucleiSECPASS0 finds
KumoMTAS95-BKPASSactive
PMTAS95-BKPASS2 procs (senders standby)
EthDBS95-BKPASS161730 ct
SendDBS95-BKPASS3097496 ct
S95-DskS95-BKPASS80%
DockerS95-BKPASSactive
WhatsAppC2-APIPASSJSON 351B
WA-HookC2-APIPASS403
SpamScoreC2-APIPASS200
WEVADS-IAC2-SPAPASS200 13KB
BlacklistC2-WVPASS200 2KB
WorldDashC2-WVPASS200 15KB
SeedsC2-WVPASS200 1058KB
NR-APIC2-APIPASSJSON 719B
SSO-blade-centSSOPASS200
SSO-blade-ai.hSSOPASS200
SSO-claude-monSSOPASS200
SSO-crons-moniSSOPASS200
SSO-monitoringSSOPASS200
SSO-openclaw.hSSOPASS200
SSO-crm.htmlSSOPASS200
SSO-world-map-SSOPASS200
B2B-LeadsDATAPASS2056 leads
LinkedInDATAPASS2309 profiles
Ethica-DZDATAPASS122337 HCPs
Ethica-MADATAPASS19720 HCPs
Ethica-TNDATAPASS17794 HCPs
Ethica-CronsCRONSPASS17 cron entries (crontab-based)
Ethica-ScriptsCRONSPASS15 scripts
Blade-APIBLADEPASSJSON 296B
Blade-BrainBLADEPASS18B
Blade-AIBLADEPASS302
Blade-CtrBLADEPASS302
Sentinel-PS1BLADEPASS200 16KB
Life-APILIFEPASS50B
Life-AppLIFEPASS200 62KB
Life-HTMLLIFEPASS200 24KB
Blade-TGBLADEPASS11B
Blade-MMBLADEPASS108B
WEVIA-ChatFUNCPASSCerebras-fast 212ch
Life-ChatFUNCPASS36ch
Ethica-ChatFUNCPASS514ch
Monitor-UPFUNCPASS11 services UP
Ollama-LiveFUNCPASS7 models
Arsenal-HPFUNCPASS1378 screens
Ethica-HCPsFUNCPASS161730 HCPs
SSO-BladeSSOPASS302
SSO-MonitorSSOPASS302
SSO-CCSSOPASS302
SSO-NRSSOPASS302
SSO-MTSSOPASS302
SSO-OpsSSOPASS302
SSO-ToolsSSOPASS302
SSO-AppsSSOPASS302
SSO-OClawSSOPASS302
SSO-CRMSSOPASS200
SSO-WkspSSOPASS200
SSO-LifeSSOPASS200
SSO-MegaSSOPASS302
Sub-CRMSSOPASS200
Sub-n8nSSOPASS200
Sub-MMSSOPASS200
Sub-DeerSSOPASS200
DF-Title01AVRPASSTWENTY!
CyberMon01AVRPASS200
Plausible01AVRPASSpresent
Plaus-Blog01AVRPASSpresent
Caps1001AVRPASS10/10
OSS-Disc01AVRPASS200 9921B
EthFeed01AVRPASS161730 HCPs 20 feed
BladeAPI01AVRPASS200 296B
CC-SSO01AVRPASS302
HealthCk01AVRPASSexists
Bench-LB-DictSTRUCTPASStype=list len=39
Bench-LB-ScoresSTRUCTPASSval_type=dict
Bench-EcoSTRUCTPASSscore=80
Bench-AIsSTRUCTPASScount=39
CronStatusSTRUCTPASS10 active 5 disabled
\ No newline at end of file +NR 20260421_031900

WEVAL NonReg v3.2 — 20260421_031900

100%

153/153 PASS | 0 FAIL | 54.3s | 10 couches | 4 machines

TestCoucheStDetail
HomeS204PASS200 22KB
WEVIAS204PASS200 22KB
ManagerS204PASS302 1KB
RadarS204PASS200 60KB
ToolsHubS204PASS302 1KB
MonitorS204PASS302 1KB
HuaweiS204PASS200 43KB
DeerFlowS204PASS200 22KB
CRM-HubS204PASS200 24KB
WV-DashS95-WVPASS301 0KB
WV-AppsS95-WVPASS200 2KB
WV-IAS95-WVPASS200 13KB
WV-ProcS95-WVPASS200 9KB
WV-WidgetS95-WVPASS200 23KB
WV-SentS95-WVPASS200 12KB
WV-CtrlS95-WVPASS200 18KB
WV-BrainS95-WVPASS200 30KB
WV-O365S95-WVPASS200 34KB
WV-DelivS95-WVPASS200 5KB
WV-WarmS95-WVPASS200 7KB
WV-SendS95-WVPASS200 0KB
A-ghost-neS95-ARSPASS200 10KB
A-brain-seS95-ARSPASS200 32KB
A-campaignS95-ARSPASS200 31KB
A-growth-eS95-ARSPASS200 20KB
A-deal-pipS95-ARSPASS200 21KB
A-cloud-prS95-ARSPASS200 18KB
A-cloudflaS95-ARSPASS200 29KB
A-dashboarS95-ARSPASS200 32KB
A-send-pipS95-ARSPASS200 6KB
A-harvest-S95-ARSPASS200 44KB
A-command-S95-ARSPASS200 45KB
A-domain-mS95-ARSPASS200 40KB
A-ceo-dashS95-ARSPASS200 23KB
A-reputatiS95-ARSPASS200 38KB
A-newslettS95-ARSPASS200 29KB
A-trackingS95-ARSPASS200 21KB
A-self-heaS95-ARSPASS200 42KB
iResp-RootS95-iRPASS301
EthicaINFRAPASS302 0KB
ConsentINFRAPASS200 9KB
TwentyINFRAPASS200 2KB
n8nINFRAPASS200 16KB
MMINFRAPASS200 681KB
WEVIAAPIPASSJSON 53B
ManifestAPIPASSJSON 2906B
HealthAPIPASSJSON 952B
AEGISAPIPASSJSON 424B
AE-ScAPIPASSJSON 98B
AE-PolAPIPASSJSON 244B
SSAPIPASSJSON 269B
SS-SAPIPASSJSON 313B
SS-RAPIPASSJSON 137B
AIOSAPIPASSJSON 255B
AI-AgAPIPASSJSON 348B
AI-KAPIPASSJSON 281B
OClawAPIPASSJSON 391B
PromAPIPASSJSON 123B
SMemAPIPASSJSON 196B
MstrAPIPASSJSON 211B
DifyAPIPASSJSON 479B
EvoAPIPASSJSON 143B
APcsAPIPASSJSON 125B
GooseAPIPASSJSON 177B
BrUseAPIPASSJSON 24B
EthPAPIPASSJSON 78B
RtrAPIPASSJSON 189B
NR-JSONAPIPASSJSON 774B
CRMAPIPASSJSON 25B
LvMetAPIPASSJSON 86B
MonDshAPIPASSJSON 1519B
IP-WVSECPASSClean
IP-WASECPASSClean
IP-CRMSECPASSClean
NucleiSECPASS0 finds
KumoMTAS95-BKPASSactive
PMTAS95-BKPASS2 procs (senders standby)
EthDBS95-BKPASS161730 ct
SendDBS95-BKPASS3097496 ct
S95-DskS95-BKPASS80%
DockerS95-BKPASSactive
WhatsAppC2-APIPASSJSON 351B
WA-HookC2-APIPASS403
SpamScoreC2-APIPASS200
WEVADS-IAC2-SPAPASS200 13KB
BlacklistC2-WVPASS200 2KB
WorldDashC2-WVPASS200 15KB
SeedsC2-WVPASS200 1058KB
NR-APIC2-APIPASSJSON 719B
SSO-blade-centSSOPASS200
SSO-blade-ai.hSSOPASS200
SSO-claude-monSSOPASS200
SSO-crons-moniSSOPASS200
SSO-monitoringSSOPASS200
SSO-openclaw.hSSOPASS200
SSO-crm.htmlSSOPASS200
SSO-world-map-SSOPASS200
B2B-LeadsDATAPASS2056 leads
LinkedInDATAPASS2309 profiles
Ethica-DZDATAPASS122337 HCPs
Ethica-MADATAPASS19720 HCPs
Ethica-TNDATAPASS17794 HCPs
Ethica-CronsCRONSPASS17 cron entries (crontab-based)
Ethica-ScriptsCRONSPASS15 scripts
Blade-APIBLADEPASSJSON 296B
Blade-BrainBLADEPASS18B
Blade-AIBLADEPASS302
Blade-CtrBLADEPASS302
Sentinel-PS1BLADEPASS200 16KB
Life-APILIFEPASS50B
Life-AppLIFEPASS200 62KB
Life-HTMLLIFEPASS200 24KB
Blade-TGBLADEPASS11B
Blade-MMBLADEPASS108B
WEVIA-ChatFUNCPASSCerebras-fast 124ch
Life-ChatFUNCPASS36ch
Ethica-ChatFUNCPASS300ch
Monitor-UPFUNCPASS11 services UP
Ollama-LiveFUNCPASS7 models
Arsenal-HPFUNCPASS1378 screens
Ethica-HCPsFUNCPASS161730 HCPs
SSO-BladeSSOPASS302
SSO-MonitorSSOPASS302
SSO-CCSSOPASS302
SSO-NRSSOPASS302
SSO-MTSSOPASS302
SSO-OpsSSOPASS302
SSO-ToolsSSOPASS302
SSO-AppsSSOPASS302
SSO-OClawSSOPASS302
SSO-CRMSSOPASS200
SSO-WkspSSOPASS200
SSO-LifeSSOPASS200
SSO-MegaSSOPASS302
Sub-CRMSSOPASS200
Sub-n8nSSOPASS200
Sub-MMSSOPASS200
Sub-DeerSSOPASS200
DF-Title01AVRPASSTWENTY!
CyberMon01AVRPASS200
Plausible01AVRPASSpresent
Plaus-Blog01AVRPASSpresent
Caps1001AVRPASS10/10
OSS-Disc01AVRPASS200 9921B
EthFeed01AVRPASS161730 HCPs 20 feed
BladeAPI01AVRPASS200 296B
CC-SSO01AVRPASS302
HealthCk01AVRPASSexists
Bench-LB-DictSTRUCTPASStype=list len=39
Bench-LB-ScoresSTRUCTPASSval_type=dict
Bench-EcoSTRUCTPASSscore=80
Bench-AIsSTRUCTPASScount=39
CronStatusSTRUCTPASS10 active 5 disabled
\ No newline at end of file diff --git a/api/v83-business-kpi-latest.json b/api/v83-business-kpi-latest.json index 7634a82a0..544bd43e6 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-21T01:17:04+00:00", + "ts": "2026-04-21T01:19:02+00:00", "summary": { "total_categories": 8, "total_kpis": 64,