auto-sync-1325

This commit is contained in:
opus
2026-04-21 13:25:02 +02:00
parent b578d4fb30
commit a28c0be0fe
27 changed files with 107 additions and 288 deletions

View File

@@ -58,6 +58,10 @@ h3{font-size:14px;font-weight:700;margin-bottom:16px}
<link rel="stylesheet" href="/css/weval-premium.css">
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<header>
<div style="display:flex;align-items:center;gap:16px">
<div class="logo">W</div>

View File

@@ -19,6 +19,10 @@
</style>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -24,6 +24,10 @@ h1 span{background:linear-gradient(135deg,#06b6d4,#a855f7);-webkit-background-cl
</style>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -170,7 +170,11 @@ canvas{z-index:0!important}
<style id="d93c">.p-av{width:52px!important;height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;line-height:1!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;border:2.5px solid rgba(34,211,238,.55)!important;flex-shrink:0!important;overflow:hidden!important;box-shadow:0 2px 6px rgba(0,0,0,.25)!important}.p-av[data-persona="tool"]{border-color:rgba(139,92,246,.55)!important;background:rgba(139,92,246,.12)!important}.p-av[data-persona="master"]{border-color:rgba(255,215,0,.65)!important;background:rgba(255,215,0,.1)!important;width:64px!important;height:64px!important;font-size:34px!important}.p-av[data-persona="human"]{border-color:rgba(74,222,128,.45)!important;background:rgba(74,222,128,.08)!important}</style>
<!-- V109 Plausible Analytics -->
<script defer data-domain="weval-consulting.com" src="https://analytics.weval-consulting.com/js/script.js"></script>
</head><body><div id="liveStatusBar" style="display:none"></div>
</head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="liveStatusBar" style="display:none"></div>
<noscript></noscript class="night">
<div class="cockpit-live" id="cockpit-live"><div class="cockpit-pill" id="cp-health"><div class="cockpit-dot"></div><span class="lbl">STATUS</span><span class="val">...</span></div><div class="cockpit-pill" id="cp-l99"><span class="lbl">L99</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-docker"><span class="lbl">DOCKER</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-disk"><span class="lbl">DISK</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-providers"><span class="lbl">PROVIDERS</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-qdrant"><span class="lbl">RAG</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-git"><span class="lbl">GIT</span><span class="val">-</span></div><div class="cockpit-pill" id="cp-refresh"><span class="lbl">REFRESH</span><span class="val">30s</span></div></div>

View File

@@ -134,6 +134,10 @@ footer a { color:var(--cyan); text-decoration:none; }
<link rel="stylesheet" href="/css/weval-premium.css">
</head><!--archi-->
<body style="padding-top:60px">
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -5,6 +5,10 @@
#T{position:fixed;pointer-events:none;display:none;z-index:99;background:#fff;border:3px solid;border-radius:12px;padding:10px 14px;color:#2a2a4a;box-shadow:0 4px 16px #0002;max-width:210px;font-size:.78rem}#T b{display:block;font-size:.9rem}#T i{font-style:normal;font-size:.56rem;text-transform:uppercase;letter-spacing:2px;display:block;margin:2px 0 4px}#T .p{color:#e94560;font-weight:700;font-size:.68rem;margin-top:3px}#T .s{font-size:.6rem;margin-top:2px;font-weight:800}
#hud{position:fixed;top:0;left:0;right:0;height:26px;background:#fffd;backdrop-filter:blur(5px);border-bottom:1px solid #c8d8e8;z-index:10;display:flex;align-items:center;padding:0 12px;font-size:.7rem}#hud b{color:#e94560}#hud span{margin-left:14px;color:#5a6a80}
</style><style>#wnav{display:none!important}</style></head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -33,6 +33,10 @@ canvas{display:block}
</style>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -22,6 +22,10 @@ canvas{display:block}
</style>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -132,6 +132,10 @@ h1 span{background:linear-gradient(135deg,var(--cyan),var(--purple));-webkit-bac
</style>
</head>
<body style="padding-top:60px">
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- CANONICAL BANNER doctrine 103 -->
<div id="canonical-banner-v103" style="position:fixed;top:0;left:0;right:0;z-index:99990;background:linear-gradient(90deg,#1e293b,#0f172a);border-bottom:1px solid rgba(99,102,241,0.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Inter,system-ui,sans-serif;font-size:12px;backdrop-filter:blur(8px)">
<span style="color:#94a3b8">Variante agents-* <span id="canonical-this-page" style="color:#64748b">(cette page)</span></span>

View File

@@ -61,6 +61,10 @@ a{color:var(--cy);text-decoration:none}
<link rel="stylesheet" href="/css/weval-premium.css">
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div class="hdr">
<div style="display:flex;align-items:center;gap:14px">
<div style="width:36px;height:36px;background:linear-gradient(135deg,var(--vi),var(--pk));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px">🏆</div>

View File

@@ -1,281 +0,0 @@
{
"ts": "2026-04-21T11:20:01+00:00",
"server": "s204",
"s204": {
"load": 1.06,
"uptime": "2026-04-14 11:51:24",
"ram_total_mb": 31335,
"ram_used_mb": 11641,
"ram_free_mb": 19694,
"disk_total": "150G",
"disk_used": "117G",
"disk_free": "28G",
"disk_pct": "82%",
"fpm_workers": 141,
"docker_containers": 19,
"cpu_cores": 8
},
"s95": {
"load": 0.78,
"disk_pct": "81%",
"status": "UP",
"ram_total_mb": 15610,
"ram_free_mb": 11991
},
"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": 294,
"php_apis": 776,
"wiki_entries": 1988,
"vault_doctrines": 61,
"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": 161733,
"with_email": 110597,
"with_phone": 155151,
"gap_email": 51136,
"pct_email": 68.4,
"pct_phone": 95.9,
"by_country": [
{
"country": "DZ",
"hcps": 122337,
"with_email": 78497,
"with_tel": 119396,
"pct_email": 64.2,
"pct_tel": 97.6
},
{
"country": "MA",
"hcps": 19723,
"with_email": 15076,
"with_tel": 18737,
"pct_email": 76.4,
"pct_tel": 95
},
{
"country": "TN",
"hcps": 17794,
"with_email": 15145,
"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 5 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 5 days",
"ports": ""
},
{
"name": "mattermost-docker-mm-db-1",
"status": "Up 5 days",
"ports": ""
},
{
"name": "mattermost-docker-mattermost-1",
"status": "Up 5 days (healthy)",
"ports": ""
},
{
"name": "twenty",
"status": "Up 5 days",
"ports": ""
},
{
"name": "twenty-redis",
"status": "Up 5 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 35 hours (healthy)",
"ports": ""
},
{
"name": "vaultwarden",
"status": "Up 6 days (healthy)",
"ports": ""
},
{
"name": "qdrant",
"status": "Up 6 days",
"ports": ""
}
],
"crons": {
"active": 35
},
"git": {
"head": "84c1f540d auto-sync-1320",
"dirty": 2,
"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": 3765,
"health": {
"score": 5,
"max": 6,
"pct": 83
},
"elapsed_ms": 11943
}

View File

@@ -1,7 +1,7 @@
{
"ok": true,
"version": "V83-business-kpi",
"ts": "2026-04-21T11:22:23+00:00",
"ts": "2026-04-21T11:24:55+00:00",
"summary": {
"total_categories": 8,
"total_kpis": 64,

View File

@@ -244,7 +244,11 @@ footer{text-align:center;padding:20px;color:var(--dim);font-size:.58rem;font-fam
#ld .spin{width:32px;height:32px;border:2px solid var(--dim2);border-top-color:var(--acc);border-radius:50%;animation:spin .8s linear infinite}
</style>
</head>
<body style="padding-top:60px;padding-bottom:64px"><div style="position:fixed;top:0;left:0;right:0;height:28px;background:#ffffffee;z-index:100;display:flex;align-items:center;padding:0 14px;font-family:Nunito,sans-serif;font-size:.65rem;gap:12px;border-bottom:1px solid #e2e8f0;backdrop-filter:blur(8px)"><b style="color:#059669">WEVIA</b></div>
<body style="padding-top:60px;padding-bottom:64px">
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div style="position:fixed;top:0;left:0;right:0;height:28px;background:#ffffffee;z-index:100;display:flex;align-items:center;padding:0 14px;font-family:Nunito,sans-serif;font-size:.65rem;gap:12px;border-bottom:1px solid #e2e8f0;backdrop-filter:blur(8px)"><b style="color:#059669">WEVIA</b></div>
<div style="position:fixed;top:30px;left:0;right:0;display:flex;justify-content:center;gap:5px;padding:4px;z-index:100;background:#f8fafcee;backdrop-filter:blur(8px);font-family:Nunito,sans-serif">
<a href="/agents-archi.html" style="padding:2px 8px;border-radius:4px;font:700 8px Nunito;text-decoration:none;color:#5a6a80;border:1px solid #c8d8e8">Architecture</a>
<a href="/director-center.html" style="padding:2px 8px;border-radius:4px;font:700 8px Nunito;text-decoration:none;color:#5a6a80;border:1px solid #c8d8e8">Director</a>

View File

@@ -34,6 +34,10 @@ body{background:#050a18;color:#e2e8f0;font-family:Nunito,sans-serif;min-height:1
.tag.role{background:rgba(255,255,255,.04);color:#94a3b8}
.empty{text-align:center;padding:40px;color:#64748b;font-size:12px}
</style></head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div class="hdr">
<h1>🎨 AGENT AVATAR PICKER · SSOT v2.json</h1>
<div class="nav">

View File

@@ -79,6 +79,10 @@ body{background:#e4ecf6;background-image:radial-gradient(#c8d8e8 .6px,transparen
@media(max-width:900px){.rooms{grid-template-columns:1fr}}
</style><link rel="stylesheet" href="/css/weval-premium.css">
</head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- HUD -->
<div id="hud">

View File

@@ -114,6 +114,10 @@ body{font-family:'Outfit',sans-serif;background:var(--bg);color:var(--t1);height
<link rel="stylesheet" href="/css/weval-premium.css">
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- TOP BAR -->
<div class="top">

View File

@@ -30,7 +30,11 @@ canvas{z-index:0!important}
<script src="/widgets/audit-banner.js" defer></script>
<!-- V109 Plausible Analytics -->
<script defer data-domain="weval-consulting.com" src="https://analytics.weval-consulting.com/js/script.js"></script>
</head><body><div id="wnav" style="position:relative;z-index:100;padding:8px 12px;display:flex;justify-content:center;gap:6px;background:transparent;font-family:sans-serif"><a href="/l99-saas.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">L99</a><a href="/admin-saas.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Admin</a><a href="/realtime-monitor.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Monitor</a><a href="/enterprise-model.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Enterprise</a><a href="/sovereign-claude.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Sovereign</a><a href="/cyber-monitor.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Cyber</a><a href="/value-stream.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">VSM</a><a href="/toolhub.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Tools</a><a href="/wiki.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Wiki</a><button onclick="var a=document.createElement('a');a.href=C.toDataURL();a.download='enterprise.png';a.click()" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;background:#6366f1;color:#fff;border:1px solid #4f46e5;cursor:pointer">📷 Export</button><button onclick="toggleDark()" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;background:#334155;color:#fff;border:1px solid #1e293b;cursor:pointer">☽ Dark</button><span id="navStats" style="margin-left:auto;font:600 8px JetBrains Mono,monospace;color:#64748b;display:flex;gap:8px;align-items:center"></span></div>
</head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="wnav" style="position:relative;z-index:100;padding:8px 12px;display:flex;justify-content:center;gap:6px;background:transparent;font-family:sans-serif"><a href="/l99-saas.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">L99</a><a href="/admin-saas.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Admin</a><a href="/realtime-monitor.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Monitor</a><a href="/enterprise-model.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Enterprise</a><a href="/sovereign-claude.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Sovereign</a><a href="/cyber-monitor.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Cyber</a><a href="/value-stream.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">VSM</a><a href="/toolhub.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Tools</a><a href="/wiki.html" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;text-decoration:none;background:#e4ecf6cc;color:#5a6a80;border:1px solid #c8d8e8">Wiki</a><button onclick="var a=document.createElement('a');a.href=C.toDataURL();a.download='enterprise.png';a.click()" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;background:#6366f1;color:#fff;border:1px solid #4f46e5;cursor:pointer">📷 Export</button><button onclick="toggleDark()" style="padding:2px 7px;border-radius:4px;font-size:8px;font-weight:600;background:#334155;color:#fff;border:1px solid #1e293b;cursor:pointer">☽ Dark</button><span id="navStats" style="margin-left:auto;font:600 8px JetBrains Mono,monospace;color:#64748b;display:flex;gap:8px;align-items:center"></span></div>
<div id="hud" style="display:none"><b>WEVAL Enterprise Model</b><span id="st"></span><span style="margin-left:auto;font-size:.6rem;color:#64748b" id="hud-time"></span></div>
<canvas id="c"></canvas>
<div id="T"><b></b><i></i><span class="d"></span><span class="p"></span><span class="s"></span></div>

View File

@@ -111,6 +111,10 @@ if(p==='/methodologie'){window.location.replace('/methodologie.html')}
]}
</script>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- Bannière Huawei Cloud V2 — déplacée vers /marketplace le 18-avr-2026 (doctrine scalpel). Source: /opt/weval-l99/huawei-banner-snippet.html -->
<div id="root"></div>

View File

@@ -48,7 +48,11 @@ header{padding:8px 16px;display:flex;align-items:center;justify-content:center;g
.if{display:flex;justify-content:space-between;padding:0 14px 8px;font-size:10px;color:var(--dim)}
@media(max-width:768px){.sb{display:none}.iw{left:0}}
</style><link rel="stylesheet" href="/css/weval-premium.css">
</head><body><div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><link rel="stylesheet" href="/css/weval-premium.css">
</head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><link rel="stylesheet" href="/css/weval-premium.css">
</head><body>#9889; <span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif"><link rel="stylesheet" href="/css/weval-premium.css">
</head><body>#127970; <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif"><link rel="stylesheet" href="/css/weval-premium.css">
</head><body>#128051; 17 Docker</div><div style="color:#a78bfa;font:700 10px sans-serif"><link rel="stylesheet" href="/css/weval-premium.css">

View File

@@ -47,7 +47,11 @@ canvas#bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none
</style>
<link rel="stylesheet" href="/css/weval-premium.css">
</head>
<body><div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><body>#9889; <span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif"><body>#127970; <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif"><body>#128051; <span id="ls-dk">17</span> Docker</div><div style="color:#a78bfa;font:700 10px sans-serif"><body>#129302; 10 Ollama</div><div style="color:#f87171;font:700 10px sans-serif"><body>#128200; <span id="ls-nr">153/153</span></div><div style="color:#34d399;font:700 10px sans-serif"><body>#128274; SSO OK</div><div style="width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lp 2s infinite;align-self:center"></div></div><style>@keyframes lp{0%,100%{opacity:1}50%{opacity:.3}}</style>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><body>#9889; <span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif"><body>#127970; <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif"><body>#128051; <span id="ls-dk">17</span> Docker</div><div style="color:#a78bfa;font:700 10px sans-serif"><body>#129302; 10 Ollama</div><div style="color:#f87171;font:700 10px sans-serif"><body>#128200; <span id="ls-nr">153/153</span></div><div style="color:#34d399;font:700 10px sans-serif"><body>#128274; SSO OK</div><div style="width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lp 2s infinite;align-self:center"></div></div><style>@keyframes lp{0%,100%{opacity:1}50%{opacity:.3}}</style>
<canvas id="bg"></canvas>
<nav class="z10">

View File

@@ -89,6 +89,10 @@ textarea.sys:focus{border-color:var(--ac)}
</style>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div class="app">
<div class="sidebar">
<div class="sidebar-header">

View File

@@ -58,7 +58,11 @@ a{color:var(--cy);text-decoration:none}a:hover{text-decoration:underline}
</style>
<link rel="stylesheet" href="/css/weval-premium.css">
</head>
<body><div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><body>#9889; <span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif"><body>#127970; <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif"><body>#128051; 20 Docker</div><div style="color:#a78bfa;font:700 10px sans-serif"><body>#129302; 10 Ollama</div><div style="color:#f87171;font:700 10px sans-serif"><body>#128200; <span id="ls-nr">153/153</span></div><div style="color:#34d399;font:700 10px sans-serif"><body>#128274; SSO OK</div><div style="width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lp 2s infinite;align-self:center"></div></div><style>@keyframes lp{0%,100%{opacity:1}50%{opacity:.3}}</style>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;gap:12px;padding:4px 8px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif"><div style="color:#4ade80;font:700 10px sans-serif"><body>#9889; <span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif"><body>#127970; <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif"><body>#128051; 20 Docker</div><div style="color:#a78bfa;font:700 10px sans-serif"><body>#129302; 10 Ollama</div><div style="color:#f87171;font:700 10px sans-serif"><body>#128200; <span id="ls-nr">153/153</span></div><div style="color:#34d399;font:700 10px sans-serif"><body>#128274; SSO OK</div><div style="width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lp 2s infinite;align-self:center"></div></div><style>@keyframes lp{0%,100%{opacity:1}50%{opacity:.3}}</style>
<div class="hdr">
<div class="hdr-left">
<div class="hdr-logo">🔍</div>

View File

@@ -42,6 +42,10 @@ h1{font-family:Orbitron;font-size:28px;color:#8b5cf6;margin-bottom:8px;letter-sp
.btn.secondary{background:transparent;border:1px solid rgba(139,92,246,.3);color:#8b5cf6}
</style></head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<nav>
<div class="logo">WEVIA <b>Paperclip</b></div>
<div class="nav-links">

View File

@@ -70,6 +70,10 @@ h2{font-family:Orbitron;font-size:18px;font-weight:700;color:#e2e8f0;margin-bott
<script defer data-domain="weval-consulting.com" src="https://analytics.weval-consulting.com/js/script.js"></script>
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div class="bg-grid"></div>
<nav>
<div class="logo">WEVIA <span>Value Streaming</span></div>

View File

@@ -55,6 +55,10 @@ canvas#c{display:block;margin:12px auto 0;max-width:1600px;width:calc(100% - 24p
</style>
<script src="/widgets/audit-banner.js" defer></script>
</head><body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div id="live-stats" ondblclick="this.remove()" style="position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;justify-content:center;align-items:center;gap:14px;padding:3px 10px;height:18px;background:linear-gradient(135deg,#1e293b,#0f172a);font-family:sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.15)"><div style="color:#4ade80;font:700 10px sans-serif"><span id="ls-ag">669</span> Agents</div><div style="color:#60a5fa;font:700 10px sans-serif">🏢 <span id="ls-dp">22</span> Depts</div><div style="color:#fbbf24;font:700 10px sans-serif">🐳 20 Docker</div><div style="color:#a78bfa;font:700 10px sans-serif">🤖 10 Ollama</div><div style="color:#f87171;font:700 10px sans-serif">📊 <span id="ls-nr">152/152</span></div><div style="color:#34d399;font:700 10px sans-serif">🔒 SSO OK</div><div style="width:6px;height:6px;border-radius:50%;background:#4ade80;animation:lp 2s infinite"></div></div>
<style>@keyframes lp{0%,100%{opacity:1}50%{opacity:.3}}
</style>

View File

@@ -95,6 +95,10 @@ if (window !== window.top) {
</head>
<body>
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<div class="header">
<div class="header-logo">🧠</div>
<div>

View File

@@ -562,6 +562,10 @@
<link rel=stylesheet href=/assets/wevia-v2.css>
</head>
<body class="light">
<!-- BETON-DOCTRINE-101 dual-dummy block (pages pub) -->
<div id="weval-global-logout" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection"></div>
<a id="weval-gl" href="#" style="display:none!important;visibility:hidden!important" aria-hidden="true" data-beton-101="dummy-to-block-auto-injection" tabindex="-1"></a>
<!-- ─── HEADER ─── -->
<div class="app-layout" id="appLayout">