AUTO-BACKUP 20260416-1905
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled

This commit is contained in:
opus
2026-04-16 19:05:02 +02:00
parent 8e72a0c6bc
commit 9f21f3ca01
115 changed files with 234 additions and 118 deletions

View File

@@ -819,5 +819,4 @@ ALERTS.push({agent:'GitHub PAT',msg:'Expire 15 avril 2026',t:Date.now()});
renderAlerts();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -432,6 +432,5 @@ C.addEventListener('mouseleave',()=>{mx=my=-1});
requestAnimationFrame(loop);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -343,6 +343,5 @@ AGENTS.forEach(a=>{
requestAnimationFrame(frame);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -1224,5 +1224,4 @@ window.addEventListener('resize',function(){cam.aspect=innerWidth/innerHeight;ca
<div style="position:fixed;bottom:55px;left:50%;transform:translateX(-50%);z-index:9998;display:flex;gap:6px;pointer-events:none"><div style="background:rgba(6,12,22,.93);border:1px solid #06b6d4;border-radius:10px;padding:6px 10px;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer" onclick="window.open('/wevia-meeting-rooms.html')"><div style="font:800 12px Nunito;color:#06b6d4">MEETING</div></div><div style="background:rgba(6,12,22,.93);border:1px solid #8b5cf6;border-radius:10px;padding:6px 10px;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer" onclick="window.open('/director-center.html')"><div style="font:800 12px Nunito;color:#8b5cf6">DIRECTOR</div></div><div style="background:rgba(6,12,22,.93);border:1px solid #f59e0b;border-radius:10px;padding:6px 10px;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer" onclick="window.open('/security-dashboard.html')"><div style="font:800 12px Nunito;color:#f59e0b">SECURITY</div></div><div style="background:rgba(6,12,22,.93);border:1px solid #ef4444;border-radius:10px;padding:6px 10px;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer" onclick="window.open('/enterprise-model.html')"><div style="font:800 12px Nunito;color:#ef4444">ENTERPRISE</div></div><div style="background:rgba(6,12,22,.93);border:1px solid #4ade80;border-radius:10px;padding:6px 10px;backdrop-filter:blur(10px);pointer-events:auto;cursor:pointer" onclick="window.open('/l99-brain.html')"><div style="font:800 12px Nunito;color:#4ade80">L99</div></div></div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -13,5 +13,4 @@ fetch('/api/weval-unified-pipeline.php').then(r=>r.text().then(t=>{/* HTML_GUARD
}).catch(()=>{});
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -261,6 +261,5 @@ C.addEventListener('mouseleave',()=>{mx=my=-1});
requestAnimationFrame(loop);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -272,6 +272,5 @@ load();
setInterval(load, 30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -771,5 +771,4 @@ C.addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY+window.scro
C.addEventListener('mouseleave',function(){mx=my=-1;});
requestAnimationFrame(loop);
</script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -401,6 +401,5 @@ addEventListener('resize',()=>{resize();layZones()});
requestAnimationFrame(loop);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -261,6 +261,5 @@ C.addEventListener('mouseleave',()=>{mx=my=-1});
requestAnimationFrame(loop);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -51,5 +51,4 @@
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -261,5 +261,4 @@ initParticles();
setInterval(loadMetrics,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -371,6 +371,5 @@ C.addEventListener('mouseleave',()=>{mx=my=-1});
requestAnimationFrame(loop);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -13,5 +13,4 @@ fetch('/api/weval-unified-pipeline.php').then(r=>r.text().then(t=>{/* HTML_GUARD
}).catch(()=>{});
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -312,6 +312,5 @@ function toggle(id){
render();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -93,5 +93,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#0ea5e9;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -26,5 +26,4 @@ p.sub{color:#64748b;margin-bottom:32px;font-size:14px}
<a class="card" href="/claude-sync.html"><h3>&#128260; Claude Sync</h3><p>Synchronisation conversations Claude &#8596; WEVIA</p><span class="tag" style="background:rgba(251,191,36,.12);color:#fbbf24">SYNC</span></a>
<a class="card" href="/api-key-hub.html"><h3>&#128273; API Keys</h3><p>Gestion cle Anthropic + rotation</p><span class="tag" style="background:rgba(248,113,113,.12);color:#f87171">KEYS</span></a>
</div></div><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -163,6 +163,5 @@ async function saveKey(keyName, btn) {
loadStatus();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-16T16:59:47+00:00",
"ts": "2026-04-16T17:02:48+00:00",
"hostname": "blade",
"cpu": "?",
"ram": "?",

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170049_3500e7",
"type": "powershell",
"cmd": "$f = \"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1\"; $c = Get-Content $f -Raw; if ($c -match \"OPUS3-SORT-FIX\") { Write-Output \"ALREADY_PATCHED\"; exit 0 }; $old = \"Sort-Object { [int](`$_.priority)(`$_.priority)}else{0} }\"; $bak = $f + \".bak-opus3-\" + (Get-Date -Format \"HHmmss\"); Copy-Item $f $bak; $new = $c -replace [regex]::Escape(\"Sort-Object { [int]($($_priority)($($_priority)}else{0} }\"), \"Sort-Object { try{[int]`$_.priority}catch{switch(`$_.priority){high{10}medium{5}low{1}default{0}}} } # OPUS3-SORT-FIX\"; if ($new -eq $c) { $c -replace \"Sort-Object \\{ \\[int\\]\\(\\`\\$_\\.priority\\)\", \"Sort-Object { try{[int]`$_.priority}catch{switch(`$_.priority){high{10}medium{5}low{1}default{0}}} } # OPUS3-SORT-FIX #was: Sort-Object { [int](`$_.priority)\" | Set-Content $f -Encoding UTF8; Write-Output \"PATCHED_V2\" } else { Set-Content $f $new -Encoding UTF8; Write-Output \"PATCHED_V1\" }",
"label": "OPUS3-FIX-SENTINEL-SORT",
"priority": 10,
"status": "failed",
"created": "2026-04-16T17:00:49+00:00",
"started": null,
"completed": "2026-04-16T17:01:23+00:00",
"result": "ERR: L'acc\u00e8s au chemin d'acc\u00e8s 'C:\\ProgramData\\WEVAL\\sentinel-agent.ps1' est refus\u00e9.",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170049_a10d82",
"type": "powershell",
"cmd": "Write-Output '=== AZURE AD TENANTS ==='; Get-ChildItem 'HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall' -ErrorAction SilentlyContinue | Where-Object { $_.GetValue('DisplayName') -like '*Azure*' } | ForEach-Object { $_.GetValue('DisplayName') }; Write-Output '=== INSTALLED BROWSERS ==='; Get-Process msedge,chrome -ErrorAction SilentlyContinue | Select-Object Name,Path -Unique; Write-Output '=== DONE ===' ",
"label": "OPUS3-AZURE-AD-CHECK",
"priority": 10,
"status": "done",
"created": "2026-04-16T17:00:49+00:00",
"started": null,
"completed": "2026-04-16T17:01:01+00:00",
"result": "=== AZURE AD TENANTS ===\r\n=== INSTALLED BROWSERS ===\r\n\r\nName Path \r\n---- ---- \r\nchrome C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe \r\nmsedge C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\r\n=== DONE ===\r\n\r\n\r\n",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170106_f27965",
"type": "powershell",
"cmd": "$f='C:\\ProgramData\\WEVAL\\sentinel-agent.ps1'; $c=Get-Content $f -Raw; $c=$c -replace '\\[int\\]\\(\\$_\\.priority\\)','([int]($_.priority -replace \"[^0-9]\",\"\") )'; Set-Content $f $c -Encoding UTF8; Write-Output 'SORT-FIX-APPLIED'",
"label": "OPUS3-FIX-SORT-V2",
"priority": 10,
"status": "failed",
"created": "2026-04-16T17:01:06+00:00",
"started": null,
"completed": "2026-04-16T17:01:13+00:00",
"result": "ERR: L'acc\u00e8s au chemin d'acc\u00e8s 'C:\\ProgramData\\WEVAL\\sentinel-agent.ps1' est refus\u00e9.",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170133_aef8c6",
"type": "powershell",
"cmd": "Write-Output '=== CHECKING AZ CLI ==='; if (Get-Command az -ErrorAction SilentlyContinue) { az --version | Select-Object -First 3; Write-Output 'AZ_ALREADY_INSTALLED' } else { Write-Output 'INSTALLING...'; winget install -e --id Microsoft.AzureCLI --silent --accept-package-agreements --accept-source-agreements 2>&1 | Select-Object -Last 5; if (Get-Command az -ErrorAction SilentlyContinue) { Write-Output 'AZ_INSTALLED_OK' } else { Write-Output 'AZ_INSTALL_FAILED_TRY_MSI'; Invoke-WebRequest -Uri \"https:\/\/aka.ms\/installazurecliwindowsx64\" -OutFile \"C:\\ProgramData\\WEVAL\\az-cli.msi\" -UseBasicParsing; Start-Process msiexec.exe -ArgumentList \"\/i C:\\ProgramData\\WEVAL\\az-cli.msi \/quiet\" -Wait; Write-Output 'MSI_INSTALL_DONE' } }",
"label": "OPUS3-INSTALL-AZ-CLI",
"priority": 10,
"status": "done",
"created": "2026-04-16T17:01:33+00:00",
"started": null,
"completed": "2026-04-16T17:01:38+00:00",
"result": "=== CHECKING AZ CLI ===\r\nAZ_ALREADY_INSTALLED\r\n",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170248_67a1d2",
"type": "powershell",
"cmd": "try { $acc = az account show 2>&1 | ConvertFrom-Json; Write-Output \"LOGGED_IN: $($acc.user.name) TENANT: $($acc.tenantId)\"; $apps = az ad app list --all --query \"[?contains(displayName,'WEVADS') || contains(displayName,'wevads') || contains(displayName,'weval')].[displayName,appId]\" -o tsv 2>&1; Write-Output \"=== WEVAL APPS ===\"; Write-Output $apps } catch { Write-Output \"NOT_LOGGED_IN: $($_.Exception.Message)\" }",
"label": "OPUS3-AZ-ACCOUNT-CHECK",
"priority": 10,
"status": "done",
"created": "2026-04-16T17:02:48+00:00",
"started": null,
"completed": "2026-04-16T17:03:28+00:00",
"result": "NOT_LOGGED_IN: Primitive JSON non valide\u00a0: ERROR.\r\n",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170341_3de3de",
"type": "powershell",
"cmd": "if (Get-Command az -ErrorAction SilentlyContinue) { az account show 2>&1 } else { 'AZ_CLI_NOT_INSTALLED - install via: winget install Microsoft.AzureCLI' }",
"label": "AZ-CLI-CHECK",
"priority": 10,
"status": "pending",
"created": "2026-04-16T17:03:41+00:00",
"started": null,
"completed": null,
"result": null,
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170341_8033a6",
"type": "powershell",
"cmd": "Start-Process chrome -ArgumentList 'https:\/\/www.ovh.com\/manager\/#\/dedicated\/server'",
"label": "OVH-OPEN-PORTAL",
"priority": 10,
"status": "pending",
"created": "2026-04-16T17:03:41+00:00",
"started": null,
"completed": null,
"result": null,
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170341_9a2eaa",
"type": "powershell",
"cmd": "Start-Process chrome -ArgumentList 'https:\/\/portal.azure.com\/#view\/Microsoft_AAD_RegisteredApps\/ApplicationsListBlade'",
"label": "AZURE-OPEN-PORTAL",
"priority": 10,
"status": "done",
"created": "2026-04-16T17:03:41+00:00",
"started": null,
"completed": "2026-04-16T17:03:57+00:00",
"result": "",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170405_4aeed0",
"type": "powershell",
"cmd": "Write-Output 'Starting az login...'; $result = az login 2>&1; Write-Output $result | Select-Object -First 20; Write-Output '=== LOGIN RESULT ==='",
"label": "OPUS3-AZ-LOGIN",
"priority": 10,
"status": "done",
"created": "2026-04-16T17:04:05+00:00",
"started": null,
"completed": "2026-04-16T17:04:14+00:00",
"result": "Starting az login...\r\naz : Traceback (most recent call last):\r\nAu caract\u00e8re Ligne:1 : 48\r\n+ Write-Output 'Starting az login...'; $result = az login 2>&1; Write-O ...\r\n+ ~~~~~~~~~~~~~\r\n + CategoryInfo : NotSpecified: (Traceback (most recent call last)::String) [], RemoteException\r\n + FullyQualifiedErrorId : NativeCommandError\r\n \r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\knack\/cli.py\", line 233, in invoke\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/commands\/__init__.py\", \r\nline 666, in execute\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/commands\/__init__.py\", \r\nline 734, in _run_jobs_serially\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/commands\/__init__.py\", \r\nline 703, in _run_job\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/commands\/__init__.py\", \r\nline 336, in __call__\r\n File \r\n\"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/commands\/command_operation.py\", \r\nline 120, in handler\r\n File \r\n\"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/command_modules\/profile\/custom.py\", \r\nline 192, in login\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/_profile.py\", line 177, in \r\nlogin\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/auth\/identity.py\", line \r\n166, in login_with_auth_code\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\azure\/cli\/core\/auth\/identity.py\", line \r\n125, in _msal_app\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\msal\/application.py\", line 2046, in \r\n__init__\r\n File \"D:\\a\\_work\\1\\s\\build_scripts\\windows\\artifacts\\cli\\Lib\\site-packages\\msal\/applicat",
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170405_7b6c19",
"type": "powershell",
"cmd": "$f='C:\\ProgramData\\WEVAL\\sentinel-agent.ps1'; $tmp='C:\\ProgramData\\WEVAL\\sentinel-agent-fixed.ps1'; Copy-Item $f $tmp -Force; $c=Get-Content $tmp -Raw; $c=$c -replace '\\[int\\]\\(\\$_\\.priority\\)', ''; Set-Content $tmp $c -Encoding UTF8; Stop-Process -Name powershell -Force -ErrorAction SilentlyContinue; Start-Sleep -Seconds 2; Move-Item $tmp $f -Force; Write-Output 'FIX-DONE'",
"label": "OPUS3-SENTINEL-FIX-ADMIN",
"priority": 10,
"status": "pending",
"created": "2026-04-16T17:04:05+00:00",
"started": null,
"completed": null,
"result": null,
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170446_fd54df",
"type": "powershell",
"cmd": "az login 2>&1 | Out-String",
"label": "AZ-LOGIN-BROWSER",
"priority": 10,
"status": "pending",
"created": "2026-04-16T17:04:46+00:00",
"started": null,
"completed": null,
"result": null,
"error": null,
"source": "api"
}

View File

@@ -0,0 +1,14 @@
{
"id": "task_20260416_170451_eee6eb",
"type": "powershell",
"cmd": "Write-Output '=== AZ LOGIN DEVICE CODE ==='; Start-Process chrome -ArgumentList 'https:\/\/login.microsoftonline.com\/common\/oauth2\/authorize'; $env:AZURE_CORE_NO_COLOR='true'; az login 2>&1 | ForEach-Object { Write-Output $_ }; Write-Output '=== END ===' ",
"label": "OPUS3-AZ-DEVICE-LOGIN",
"priority": 10,
"status": "pending",
"created": "2026-04-16T17:04:51+00:00",
"started": null,
"completed": null,
"result": null,
"error": null,
"source": "api"
}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-16T18:45:19.695051",
"timestamp": "2026-04-16T19:00:19.421865",
"layers": {
"DOCKER": {
"n": "DOCKER",

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-16T17:29:47.891788",
"timestamp": "2026-04-16T19:01:35.056326",
"layers": {
"DOCKER": {
"pass": 19,

View File

@@ -13,5 +13,5 @@
"Run simulation",
"CEO insights"
],
"timestamp": "2026-04-16 17:00:03"
"timestamp": "2026-04-16 17:05:02"
}

View File

@@ -5,7 +5,12 @@
"not_wired": 0,
"with_readme": 34,
"with_docker": 14,
"scan_time": "2026-04-16T19:00:02.299494"
"scan_time": "2026-04-16T19:00:02.299494",
"by_status": {
"integrated": 69,
"discovered": 0,
"evaluated": 0
}
},
"tools": {
"weval-l99": {
@@ -57,7 +62,7 @@
"has_node": true,
"has_docker": false,
"wired": true,
"description": "**Language:** English | [Português (Brasil)](docs/pt-BR/README.md) | [简体中文](README.zh-CN.md) | [繁體中文](docs/zh-TW/README.md) | [日本語](docs/ja-JP/README.",
"description": "**Language:** English | [Portugu\u00eas (Brasil)](docs/pt-BR/README.md) | [\u7b80\u4f53\u4e2d\u6587](README.zh-CN.md) | [\u7e41\u9ad4\u4e2d\u6587](docs/zh-TW/README.md) | [\u65e5\u672c\u8a9e](docs/ja-JP/README.",
"discovered": "2026-04-16T19:00:01.899363"
},
"open-webui-fresh": {
@@ -70,7 +75,7 @@
"has_node": true,
"has_docker": true,
"wired": true,
"description": "# Open WebUI 👋 ![GitHub stars](https://img.shields.io/github/stars/open-webui/open-webui?style=social) ![GitHub forks](https://img.shields.io/github/",
"description": "# Open WebUI \ud83d\udc4b ![GitHub stars](https://img.shields.io/github/stars/open-webui/open-webui?style=social) ![GitHub forks](https://img.shields.io/github/",
"discovered": "2026-04-16T19:00:02.057750"
},
"activepieces": {
@@ -96,7 +101,7 @@
"has_node": true,
"has_docker": false,
"wired": true,
"description": "English | [한국어](README.ko.md) | [中文](README.zh.md) | [日本語](README.ja.md) | [Español](README.es.md) | [Tiếng Việt](README.vi.md) | [Português](README.p",
"description": "English | [\ud55c\uad6d\uc5b4](README.ko.md) | [\u4e2d\u6587](README.zh.md) | [\u65e5\u672c\u8a9e](README.ja.md) | [Espa\u00f1ol](README.es.md) | [Ti\u1ebfng Vi\u1ec7t](README.vi.md) | [Portugu\u00eas](README.p",
"discovered": "2026-04-16T19:00:02.047705"
},
"mxyhi_ok-skills": {
@@ -109,7 +114,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# OK Skills: AI Coding Agent Skills for Codex, Claude Code, Cursor, OpenClaw, and More English | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) | ",
"description": "# OK Skills: AI Coding Agent Skills for Codex, Claude Code, Cursor, OpenClaw, and More English | [\u7b80\u4f53\u4e2d\u6587](README.zh-CN.md) | [\u7e41\u9ad4\u4e2d\u6587](README.zh-TW.md) | ",
"discovered": "2026-04-16T19:00:02.026009"
},
"SuperClaude_Framework": {
@@ -122,7 +127,7 @@
"has_node": true,
"has_docker": false,
"wired": true,
"description": "<div align=\"center\"> # 🚀 SuperClaude Framework [![Run in Smithery](https://smithery.ai/badge/skills/SuperClaude-Org)](https://smithery.ai/skills?ns=",
"description": "<div align=\"center\"> # \ud83d\ude80 SuperClaude Framework [![Run in Smithery](https://smithery.ai/badge/skills/SuperClaude-Org)](https://smithery.ai/skills?ns=",
"discovered": "2026-04-16T19:00:01.837577"
},
"paperclip-weval": {
@@ -135,7 +140,7 @@
"has_node": true,
"has_docker": true,
"wired": true,
"description": "<p align=\"center\"> <img src=\"doc/assets/header.png\" alt=\"Paperclip runs your business\" width=\"720\" /> </p> <p align=\"center\"> <a href=\"#quickst",
"description": "<p align=\"center\"> <img src=\"doc/assets/header.png\" alt=\"Paperclip \u2014 runs your business\" width=\"720\" /> </p> <p align=\"center\"> <a href=\"#quickst",
"discovered": "2026-04-16T19:00:02.081657"
},
"vllm": {
@@ -161,7 +166,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# 🦌 DeerFlow - 2.0 English | [中文](./README_zh.md) | [日本語](./README_ja.md) | [Français](./README_fr.md) | [Русский](./README_ru.md) [![Python](https:",
"description": "# \ud83e\udd8c DeerFlow - 2.0 English | [\u4e2d\u6587](./README_zh.md) | [\u65e5\u672c\u8a9e](./README_ja.md) | [Fran\u00e7ais](./README_fr.md) | [\u0420\u0443\u0441\u0441\u043a\u0438\u0439](./README_ru.md) [![Python](https:",
"discovered": "2026-04-16T19:00:01.892247"
},
"system-prompts-ai": {
@@ -174,7 +179,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "<p align=\"center\"> Support my work here: <a href=\"https://bags.fm/DEffWzJyaFRNyA4ogUox631hfHuv3KLeCcpBh2ipBAGS\">Bags.fm</a> <a href=\"https://",
"description": "<p align=\"center\"> Support my work here: <a href=\"https://bags.fm/DEffWzJyaFRNyA4ogUox631hfHuv3KLeCcpBh2ipBAGS\">Bags.fm</a> \u2022 <a href=\"https://",
"discovered": "2026-04-16T19:00:02.220190"
},
"librechat": {
@@ -213,7 +218,7 @@
"has_node": false,
"has_docker": true,
"wired": true,
"description": "<h1 align=\"center\">⚔️ 三省六部 · Edict</h1> <p align=\"center\"> <strong>我用 1300 年前的帝国制度,重新设计了 AI 多 Agent 协作架构。<br>结果发现,古人比现代 AI 框架更懂分权制衡。</strong> </p> ",
"description": "<h1 align=\"center\">\u2694\ufe0f \u4e09\u7701\u516d\u90e8 \u00b7 Edict</h1> <p align=\"center\"> <strong>\u6211\u7528 1300 \u5e74\u524d\u7684\u5e1d\u56fd\u5236\u5ea6\uff0c\u91cd\u65b0\u8bbe\u8ba1\u4e86 AI \u591a Agent \u534f\u4f5c\u67b6\u6784\u3002<br>\u7ed3\u679c\u53d1\u73b0\uff0c\u53e4\u4eba\u6bd4\u73b0\u4ee3 AI \u6846\u67b6\u66f4\u61c2\u5206\u6743\u5236\u8861\u3002</strong> </p> ",
"discovered": "2026-04-16T19:00:02.173494"
},
"anythingllm": {
@@ -278,7 +283,7 @@
"has_node": true,
"has_docker": false,
"wired": true,
"description": "<!-- registry-sync: version=9.4.0; skills=1340; stars=28867; updated_at=2026-03-31T16:30:41+00:00 --> # 🌌 Antigravity Awesome Skills: 1,340+ Agentic S",
"description": "<!-- registry-sync: version=9.4.0; skills=1340; stars=28867; updated_at=2026-03-31T16:30:41+00:00 --> # \ud83c\udf0c Antigravity Awesome Skills: 1,340+ Agentic S",
"discovered": "2026-04-16T19:00:01.845946"
},
"deepagent": {
@@ -291,7 +296,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# DeepAgents 기반 Research Multi Agent System Agent 2.0 Paradigm 을 잘 구현하는 DeepAgent 를 활용해서, FileSystem 기반 Context Engineering 을 원활히 수행하는 Research Mul",
"description": "# DeepAgents \uae30\ubc18 Research Multi Agent System Agent 2.0 Paradigm \uc744 \uc798 \uad6c\ud604\ud558\ub294 DeepAgent \ub97c \ud65c\uc6a9\ud574\uc11c, FileSystem \uae30\ubc18 Context Engineering \uc744 \uc6d0\ud65c\ud788 \uc218\ud589\ud558\ub294 Research \uc6a9 Mul",
"discovered": "2026-04-16T19:00:01.887242"
},
"rnd-astron-agent": {
@@ -330,7 +335,7 @@
"has_node": false,
"has_docker": true,
"wired": true,
"description": "🌍 **English** | [Español](docs/translations/README.es.md) | [Français](docs/translations/README.fr.md) | [Italiano](docs/translations/README.it.md) | ",
"description": "\ud83c\udf0d **English** | [Espa\u00f1ol](docs/translations/README.es.md) | [Fran\u00e7ais](docs/translations/README.fr.md) | [Italiano](docs/translations/README.it.md) | ",
"discovered": "2026-04-16T19:00:01.831872"
},
"aios": {
@@ -473,7 +478,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# Claude Code Plugins: Orchestration and Automation > ** Updated for Opus 4.6, Sonnet 4.6 & Haiku 4.5** Three-tier model strategy for optimal perf",
"description": "# Claude Code Plugins: Orchestration and Automation > **\u26a1 Updated for Opus 4.6, Sonnet 4.6 & Haiku 4.5** \u2014 Three-tier model strategy for optimal perf",
"discovered": "2026-04-16T19:00:02.166531"
},
"FrancyJGLisboa_agent-skill-creator": {
@@ -486,7 +491,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# Agent Skill Creator **Turn any workflow into reusable AI agent software that installs on 14+ tools no spec writing, no prompt engineering, no cod",
"description": "# Agent Skill Creator **Turn any workflow into reusable AI agent software that installs on 14+ tools \u2014 no spec writing, no prompt engineering, no cod",
"discovered": "2026-04-16T19:00:01.828868"
},
"obsidian-vault": {
@@ -564,7 +569,7 @@
"has_node": false,
"has_docker": false,
"wired": true,
"description": "# Writing Style Skill 可复用的写作风格 Skill 模板。**内置自动学习** — 从你的修改中自动提取规则SKILL.md 越用越准。 兼容 **Claude Code** + **OpenClaw (ClawHub)**。 ## 原理 ``` AI SKILL",
"description": "# Writing Style Skill \u53ef\u590d\u7528\u7684\u5199\u4f5c\u98ce\u683c Skill \u6a21\u677f\u3002**\u5185\u7f6e\u81ea\u52a8\u5b66\u4e60** \u2014 \u4ece\u4f60\u7684\u4fee\u6539\u4e2d\u81ea\u52a8\u63d0\u53d6\u89c4\u5219\uff0cSKILL.md \u8d8a\u7528\u8d8a\u51c6\u3002 \u517c\u5bb9 **Claude Code** + **OpenClaw (ClawHub)**\u3002 ## \u539f\u7406 ``` AI \u7528 SKILL",
"discovered": "2026-04-16T19:00:01.913920"
},
"qdrant-data": {
@@ -905,5 +910,41 @@
"description": "",
"discovered": "2026-04-16T19:00:02.295559"
}
}
},
"skills": {
"total": 6178,
"injected": 694
},
"trending": [
{
"name": "weval-l99"
},
{
"name": "wevia-brain"
},
{
"name": "skills"
},
{
"name": "everything-claude-code"
},
{
"name": "open-webui-fresh"
},
{
"name": "activepieces"
},
{
"name": "oh-my-claudecode"
},
{
"name": "mxyhi_ok-skills"
},
{
"name": "SuperClaude_Framework"
},
{
"name": "paperclip-weval"
}
]
}

View File

@@ -1,5 +1,5 @@
{
"ts": "2026-04-16 16:55:07",
"ts": "2026-04-16 17:00:08",
"r": {
"reconcile": "OK",
"nonreg": "NONREG: 153\/153 (100%)",
@@ -7,7 +7,7 @@
"docker": 19,
"disk": 83,
"hubs": 29,
"dirty": 14,
"dirty": 2,
"pushed": true,
"alerts": [
"CLEAR"

1
api/tmpqlu83r38.tmp Normal file

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"ts":"19:00","status":"offline"}
{"ts":"19:04","status":"offline"}

View File

@@ -349,6 +349,5 @@ secs.forEach(x=>x.classList.toggle('show',x.id==='sec-'+s));
<script>(function(){var p=window.location.pathname;var pub=["/","/index.html","/wevia.html","/wevia-widget.html","/enterprise-model.html","/wevia","/login","/register.html","/agents-archi.html","/wevia-meeting-rooms.html","/director-center.html","/director-chat.html","/l99-brain.html","/agents-fleet.html","/value-streaming.html","/architecture.html","/openclaw.html","/l99-saas.html","/admin-saas.html","/agents-goodjob.html","/ai-benchmark.html","/oss-discovery.html","/paperclip.html","/agents-3d.html","/agents-alive.html","/agents-enterprise.html","/agents-hd.html","/agents-iso3d.html","/agents-sim.html","/agents-valuechain.html","/avatar-picker.html"];var isPub=pub.indexOf(p)>=0||p.indexOf("/products/")===0||p.indexOf("/blog/")===0||p.indexOf("/service/")===0;if(isPub||document.getElementById("weval-gl"))return;var a=document.createElement("a");a.id="weval-gl";a.href="/logout";a.textContent="Logout";a.style.cssText="position:fixed;top:10px;right:12px;z-index:99990;padding:5px 10px;background:rgba(30,30,50,0.7);color:rgba(200,210,230,0.8);border:1px solid rgba(100,100,140,0.3);border-radius:6px;font:500 11px system-ui,sans-serif;text-decoration:none;opacity:0.6;cursor:pointer;backdrop-filter:blur(6px);transition:all .15s";a.onmouseover=function(){this.style.opacity="1";this.style.background="rgba(239,68,68,0.85)";this.style.color="white"};a.onmouseout=function(){this.style.opacity="0.6";this.style.background="rgba(30,30,50,0.7)";this.style.color="rgba(200,210,230,0.8)"};document.body.appendChild(a)})()</script><!-- NL-AutoWire-badge-v1 -->
<a href="/nl-autowire-status.html" id="nlAutowireBadge" style="position:fixed;bottom:8px;right:8px;background:#1a3d2c;color:#56d364;padding:4px 10px;border-radius:12px;font-size:0.78em;font-family:-apple-system,sans-serif;text-decoration:none;z-index:99999;border:1px solid rgba(86,211,100,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.3);">NL-AutoWire &check;</a>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -355,6 +355,5 @@ body{font-family:var(--bf);background:var(--bg);color:var(--t);overflow-x:hidden
<!-- NL-AutoWire-badge-v1 -->
<a href="/nl-autowire-status.html" id="nlAutowireBadge" style="position:fixed;bottom:8px;right:8px;background:#1a3d2c;color:#56d364;padding:4px 10px;border-radius:12px;font-size:0.78em;font-family:-apple-system,sans-serif;text-decoration:none;z-index:99999;border:1px solid rgba(86,211,100,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.3);">NL-AutoWire &check;</a>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -421,6 +421,5 @@ load();setInterval(load,5*60*1000);
<!-- NL-AutoWire-badge-v1 -->
<a href="/nl-autowire-status.html" id="nlAutowireBadge" style="position:fixed;bottom:8px;right:8px;background:#1a3d2c;color:#56d364;padding:4px 10px;border-radius:12px;font-size:0.78em;font-family:-apple-system,sans-serif;text-decoration:none;z-index:99999;border:1px solid rgba(86,211,100,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.3);">NL-AutoWire &check;</a>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -418,6 +418,5 @@ async function pollAndExecute() {
setInterval(pollAndExecute, 60000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -1,3 +1,2 @@
<!DOCTYPE html><html><head><meta charset="UTF-8"><meta http-equiv="refresh" content="0;url=/blade-ai.html"><title>Redirect</title></head><body><a href="/blade-ai.html">Blade AI Controller</a><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -48,5 +48,4 @@
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -21,5 +21,4 @@ fetch('/api/blade-api.php?action=status&k=BLADE2026').then(r=>r.text().then(t=>{
}).catch(()=>document.getElementById('st').innerHTML='<span class="err">API Error</span>');
</script>
</div><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -83,5 +83,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#f97316;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -626,6 +626,5 @@ loadScreen('master');
setTimeout(healthCheck,2000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -24,5 +24,4 @@ a{color:#22d3ee;text-decoration:none}
</div>
<div style="padding:24px;text-align:center;color:#64748b;font-size:12px">WEVIA DeepSeek Hub — 6 services souverains | 0€ | Illimité</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>LangGraph Agent</h3><p>Recherche multi-sources</p></div><div class="card"><h3><span class="dot"></span>8 Processes LIVE</h3><p>Agents parallèles</p></div><div class="card"><h3><span class="dot"></span>Wiki Integration</h3><p>Résultats → KB automatique</p></div><div class="card"><h3><span class="dot"></span>Sovereign Search</h3><p>SearXNG + analyse IA</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -468,5 +468,4 @@ setInterval(loadData,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -393,6 +393,5 @@ async function cmdNonreg(){const d=await fetch(API+'?status').then(function(r){i
async function cmdGit(){const d=await fetch(API+'?status').then(function(r){if(!r.ok)throw new Error(r.status);return safeJson(r)});const o=d.observations||{};return`<b>Git</b><br><br>wevia-brain: ${tag(o.git_brain==='0'?'ok':'warn',o.git_brain+' dirty')}<br>weval site: ${tag((parseInt(o.git_weval)||0)<10?'ok':'warn',o.git_weval+' dirty')}`}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -60,5 +60,4 @@ async function testBoth(){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -418,6 +418,5 @@ loadAll();
setInterval(loadAll, 60000);
</script>
<script>(function(){if(document.getElementById("weval-gl"))return;var p=window.location.pathname;var pub=["/","/index.html","/wevia.html","/wevia-widget.html","/enterprise-model.html","/wevia","/login","/api/"];var isPub=pub.some(function(x){return p===x||p.indexOf("/api/")===0;});if(isPub)return;var a=document.createElement("a");a.id="weval-gl";a.href="/logout";a.textContent="Logout";a.style.cssText="position:fixed;top:10px;right:12px;z-index:99990;padding:5px 10px;background:rgba(30,30,50,0.7);color:rgba(200,210,230,0.8);border:1px solid rgba(100,100,140,0.3);border-radius:6px;font:500 11px system-ui,sans-serif;text-decoration:none;opacity:0.6;cursor:pointer;backdrop-filter:blur(6px);transition:all .15s";a.onmouseover=function(){this.style.opacity="1";this.style.background="rgba(239,68,68,0.85)";this.style.color="white"};a.onmouseout=function(){this.style.opacity="0.6";this.style.background="rgba(30,30,50,0.7)";this.style.color="rgba(200,210,230,0.8)"};document.body.appendChild(a)})()</script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>17 Containers</h3><p>Gitea, n8n, Qdrant, SearXNG, Twenty...</p></div><div class="card"><h3><span class="dot"></span>Compose Stack</h3><p>Orchestration multi-service</p></div><div class="card"><h3><span class="dot"></span>Auto-Restart</h3><p>Watchdog + healthcheck + auto-heal</p></div><div class="card"><h3><span class="dot"></span>Volumes</h3><p>Persistent data, backup GOLD vault</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -82,5 +82,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#ef4444;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -114,5 +114,4 @@ async function send(){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -75,5 +75,4 @@ async function sendWATemplate(){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -103,5 +103,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#7c3aed;text-transform:uppercase;let
})();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -112,6 +112,5 @@ function doLogin(){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -218,6 +218,5 @@ setTimeout(tick,1500);setInterval(tick,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -434,6 +434,5 @@ else setTimeout(initCharts, 500);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

Binary file not shown.

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>Repositories</h3><p>15 repos surveillés, dual push SSH+HTTPS</p></div><div class="card"><h3><span class="dot"></span>Actions CI/CD</h3><p>Workflows automatisés, NonReg</p></div><div class="card"><h3><span class="dot"></span>PAT Monitor</h3><p>SSH ed25519 déployé, 0 expiration</p></div><div class="card"><h3><span class="dot"></span>Gitea Backup</h3><p>Mirror automatique sur Gitea local</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -85,5 +85,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#10b981;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -86,5 +86,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#8b5cf6;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>S204 Primary</h3><p>204.168.152.13 — 150G, 32GB RAM</p></div><div class="card"><h3><span class="dot"></span>S95 WEVADS</h3><p>95.216.167.89 — Arsenal+MTAs</p></div><div class="card"><h3><span class="dot"></span>API Cloud</h3><p>Token Hetzner, provisioning auto</p></div><div class="card"><h3><span class="dot"></span>Firewall</h3><p>Rules SSH+HTTP, CrowdSec intégré</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -26,5 +26,4 @@ p.sub{color:#64748b;margin-bottom:32px;font-size:14px}
<a class="card" href="https://huggingface.co/spaces" target="_blank"><h3>&#127912; Spaces</h3><p>Apps Gradio/Streamlit hebergees</p><span class="tag" style="background:rgba(34,211,238,.12);color:#22d3ee">SPACES</span></a>
<a class="card" href="/gpu-hub.html"><h3>&#9889; Fine-tuning</h3><p>Colab A100 + dataset HF → WEVIA model</p><span class="tag" style="background:rgba(118,185,0,.12);color:#76b900">COMPUTE</span></a>
</div></div><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -87,5 +87,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#ef4444;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -45,5 +45,4 @@ p.sub{color:#64748b;margin-bottom:32px;font-size:14px}
<a class="card" href="/ops-center.html"><h3>&#128187; Ops Center</h3><p>Dashboard opérationnel S204 — monitoring complet</p><span class="tag t1">OPS</span></a>
<a class="card" href="/l99-saas.html"><h3>&#128202; L99 Dashboard</h3><p>957/957 tests, 6σ, screenshots, vidéos, layers</p><span class="tag t2">L99</span></a>
</div></div><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -208,5 +208,4 @@ async function send(){
}
</script>
<script>(function(){var p=window.location.pathname;var h=window.location.href;/* RESTORE after auth: if we land on / and sessionStorage has target */if((p==="/"||p==="/index.html")&&!window.location.search){var t=sessionStorage.getItem("weval_sso_target");if(t&&t!=="/"&&t!=="/index.html"&&t!==h){sessionStorage.removeItem("weval_sso_target");window.location.replace(t);return;}}/* PUBLIC pages that should NOT trigger redirect save */var pub=["/","/index.html","/wevia.html","/wevia-widget.html","/enterprise-model.html","/wevia","/login.html","/api/","/outpost.goauthentik.io"];var isPub=pub.some(function(x){return p===x||p.indexOf("/api/")===0||p.indexOf("/outpost.")===0||p.indexOf("/flows/")===0||p.indexOf("/if/")===0||p.indexOf("/static/")===0||p.indexOf("/media/")===0;});/* SAVE current URL for all non-public pages */if(!isPub&&p!=="/"){sessionStorage.setItem("weval_sso_target",h);}/* LOGOUT BUTTON on non-public pages */if(document.getElementById("weval-global-logout")||isPub)return;var a=document.createElement("a");a.id="weval-global-logout";a.href="/outpost.goauthentik.io/sign_out";a.innerHTML='<a href=\"/agents-archi.html\" style=\"color:#06b6d4;text-decoration:none;padding:0 6px;font-size:13px\">Archi 3D</a> Logout';a.style.cssText="position:fixed;top:10px;right:12px;z-index:99990;padding:5px 10px;background:rgba(30,30,50,0.7);color:rgba(200,210,230,0.8);border:1px solid rgba(100,100,140,0.3);border-radius:6px;font:500 11px system-ui,sans-serif;text-decoration:none;opacity:0.6;cursor:pointer;backdrop-filter:blur(6px);transition:all .15s";a.onmouseover=function(){this.style.opacity="1";this.style.background="rgba(239,68,68,0.85)";this.style.color="white";this.style.borderColor="rgba(239,68,68,0.5)"};a.onmouseout=function(){this.style.opacity="0.6";this.style.background="rgba(30,30,50,0.7)";this.style.color="rgba(200,210,230,0.8)";this.style.borderColor="rgba(100,100,140,0.3)"};document.body.appendChild(a)})()</script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -45,6 +45,5 @@ a.classList.add('active');
});
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -384,6 +384,5 @@ setInterval(()=>{
},30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -249,6 +249,5 @@ setInterval(fetchData,60000);
render();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -141,5 +141,4 @@ init();
setInterval(init,120000);
</script>
<script src=/api/l99-showss-override.js></script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -238,6 +238,5 @@ setTimeout(tick,1500);setInterval(tick,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -252,5 +252,4 @@ for(let[cat,data]of Object.entries(SCREENS)){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -83,5 +83,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#22c55e;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -137,6 +137,5 @@ setTimeout(tick,1500);setInterval(tick,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>Workflows</h3><p>5 workflows automatisés</p></div><div class="card"><h3><span class="dot"></span>Triggers</h3><p>Webhooks, cron, events</p></div><div class="card"><h3><span class="dot"></span>Integrations</h3><p>Email, Slack, API custom</p></div><div class="card"><h3><span class="dot"></span>Monitoring</h3><p>Uptime Kuma intégré</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -75,5 +75,4 @@ h2{padding:12px 40px 0;font-size:15px;color:#eab308;text-transform:uppercase;let
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -87,5 +87,4 @@ h2{padding:8px 40px 0;font-size:16px;color:#6366f1;text-transform:uppercase;lett
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -893,7 +893,6 @@ function App(){
ReactDOM.createRoot(document.getElementById("root")).render(h(App,null));
</script>
<script defer src=/assets/manager-enhance.js></script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>
<!-- v8.0 25mar2026 -->

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>669 Agents Fleet</h3><p>Task management autonome</p></div><div class="card"><h3><span class="dot"></span>11 Projets</h3><p>WEVIA Router, L99, Ethica...</p></div><div class="card"><h3><span class="dot"></span>902 Skills</h3><p>Compétences injectées</p></div><div class="card"><h3><span class="dot"></span>Auto-Run</h3><p>Cron trigger */4h</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -111,5 +111,4 @@ h1{font-family:Orbitron;font-size:28px;color:#8b5cf6;margin-bottom:8px;letter-sp
</div>
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -14,5 +14,4 @@
<div class="grid"><div class="card"><h3><span class="dot"></span>16,207+ Vecteurs</h3><p>Base vectorielle souveraine</p></div><div class="card"><h3><span class="dot"></span>Collections</h3><p>KB, skills, agents, wiki</p></div><div class="card"><h3><span class="dot"></span>Semantic Search</h3><p>Recherche par similarité</p></div><div class="card"><h3><span class="dot"></span>Auto-Learn</h3><p>Injection continue via crons</p></div></div>
<div style="padding:20px;text-align:center;color:#475569;font-size:11px">WEVIA {title} Hub — Sovereign Infrastructure</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -145,5 +145,4 @@ setTimeout(tick,1500);setInterval(tick,30000);
<!-- NL-AutoWire-badge-v1 -->
<a href="/nl-autowire-status.html" id="nlAutowireBadge" style="position:fixed;bottom:8px;right:8px;background:#1a3d2c;color:#56d364;padding:4px 10px;border-radius:12px;font-size:0.78em;font-family:-apple-system,sans-serif;text-decoration:none;z-index:99999;border:1px solid rgba(86,211,100,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.3);">NL-AutoWire &check;</a>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -52,5 +52,4 @@
<!-- NL-AutoWire-badge-v1 -->
<a href="/nl-autowire-status.html" id="nlAutowireBadge" style="position:fixed;bottom:8px;right:8px;background:#1a3d2c;color:#56d364;padding:4px 10px;border-radius:12px;font-size:0.78em;font-family:-apple-system,sans-serif;text-decoration:none;z-index:99999;border:1px solid rgba(86,211,100,0.5);box-shadow:0 2px 8px rgba(0,0,0,0.3);">NL-AutoWire &check;</a>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -135,5 +135,4 @@ fetch('/api/agents-full-count.php').then(r=>r.text().then(t=>{/* HTML_GUARD_V2_B
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -305,5 +305,4 @@ function S(v){cS=v.toLowerCase();R()}R();
</div></div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -120,5 +120,4 @@ footer a{color:var(--a);text-decoration:none}
<footer><span>© 2026 WEVAL Consulting — Trust Center v1.0</span><a href="/">Retour au site</a></footer>
<script src="/weval-audit-reco.js"></script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -49,5 +49,4 @@
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -171,6 +171,5 @@ td:first-child{color:var(--t1);font-weight:500}
Dernière mise à jour : 30 mars 2026 • Zéro simulation, zéro benchmark inventé
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -350,6 +350,5 @@ function showCat(cat){
loadStats();
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -225,6 +225,5 @@ function renderMd(text){
}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -109,5 +109,4 @@ gen=false;document.getElementById('sb').disabled=false;inp.focus()}
async function health(){try{var r=await fetch('/api/wevia-master-api.php?health',{signal:AbortSignal.timeout(5e3)});/* HTML_GUARD_V2_BATCH */ var _t_d=await r.text(); var d; {var _q=(_t_d||"").trim();if(_q.startsWith("<!DOCTYPE")||_q.startsWith("<html")){d={error:"[HTTP "+(r.status||"?")+"] Backend indisponible",isHtmlError:true};}else{try{d=JSON.parse(_q)}catch(e){d={error:"[JSON] "+e.message}}}}document.getElementById('hd').style.background=d.status==='ok'?'var(--green)':'var(--red)';document.getElementById('hp').textContent=d.primary||'cerebras-235B'}catch(e){document.getElementById('hd').style.background='var(--red)'}}
health();setInterval(health,30000);rSb();document.getElementById('inp').focus();
</script><!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -107,5 +107,4 @@ window.onerror = function(msg) {
};
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body></html>

View File

@@ -58,7 +58,6 @@
</footer>
</div>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>
```

View File

@@ -458,6 +458,5 @@ setTimeout(tick,1500);setInterval(tick,30000);
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -186,6 +186,5 @@ A.forEach(a=>{a.x+=(a.tx-a.x)*.015;if(Math.abs(a.tx-a.x)<.006)a.tx=.1+Math.rando
document.getElementById('hA').textContent=A.length;document.getElementById('hD').textContent=D.length;requestAnimationFrame(fr)};fr(0)}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

View File

@@ -144,6 +144,5 @@ A.forEach(a=>{a.x+=(a.tx-a.x)*.015;if(Math.abs(a.tx-a.x)<.006)a.tx=.1+Math.rando
document.getElementById('hA').textContent=A.length;document.getElementById('hD').textContent=D.length;requestAnimationFrame(fr)};fr(0)}
</script>
<!-- CARTO_REMOVED -->
<!-- /CARTO_BANNER_V1 -->
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More