275 lines
46 KiB
HTML
275 lines
46 KiB
HTML
<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>WEVIA — Wiki</title>
|
||
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&family=Nunito:wght@600;700;800&display=swap" rel="stylesheet">
|
||
<style>
|
||
*{margin:0;padding:0;box-sizing:border-box}
|
||
body{font-family:'Nunito';background:#060d1a;color:#e2e8f0;min-height:100vh}
|
||
.top{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:rgba(5,10,24,.95);border-bottom:1px solid rgba(6,182,212,.15)}
|
||
.logo{font:900 14px Orbitron;color:#06b6d4;letter-spacing:2px}
|
||
.nav{display:flex;gap:4px;flex-wrap:wrap}
|
||
.nav a{padding:3px 10px;border-radius:4px;text-decoration:none;font:700 10px Nunito;color:#64748b;border:1px solid #1e293b;transition:.2s}
|
||
.nav a:hover,.nav a.active{background:#06b6d4;color:#fff;border-color:#06b6d4}
|
||
.container{max-width:1400px;margin:0 auto;padding:20px}
|
||
h1{font:900 28px Orbitron;background:linear-gradient(135deg,#06b6d4,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}
|
||
h2{font:800 16px Nunito;color:#06b6d4;margin:16px 0 8px;border-left:3px solid #06b6d4;padding-left:10px}
|
||
.card{background:rgba(15,23,42,.8);border:1px solid rgba(100,116,139,.15);border-radius:12px;padding:16px;margin-bottom:12px;backdrop-filter:blur(8px)}
|
||
.card:hover{border-color:rgba(6,182,212,.3);box-shadow:0 0 20px rgba(6,182,212,.08)}
|
||
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
|
||
.tag{display:inline-block;padding:2px 8px;border-radius:12px;font:700 9px Nunito;margin:2px}
|
||
.tag.green{background:rgba(74,222,128,.15);color:#4ade80}
|
||
.tag.blue{background:rgba(6,182,212,.15);color:#22d3ee}
|
||
.tag.purple{background:rgba(139,92,246,.15);color:#a78bfa}
|
||
.tag.yellow{background:rgba(245,158,11,.15);color:#fbbf24}
|
||
.tag.red{background:rgba(239,68,68,.15);color:#ef4444}
|
||
.metric{font:900 24px Orbitron;color:#06b6d4}
|
||
.label{font:600 9px Nunito;color:#64748b;text-transform:uppercase;letter-spacing:2px}
|
||
table{width:100%;border-collapse:collapse;font:600 11px Nunito}
|
||
th{text-align:left;padding:8px;color:#06b6d4;border-bottom:1px solid rgba(6,182,212,.2);font-size:10px;text-transform:uppercase;letter-spacing:1px}
|
||
td{padding:6px 8px;border-bottom:1px solid rgba(100,116,139,.1);color:#cbd5e1}
|
||
tr:hover td{background:rgba(6,182,212,.05)}
|
||
.hero{text-align:center;padding:30px 0 20px}
|
||
.search{width:100%;max-width:500px;padding:10px 16px;border-radius:8px;border:1px solid rgba(6,182,212,.3);background:rgba(15,23,42,.9);color:#e2e8f0;font:600 12px Nunito;outline:none;margin:12px auto;display:block}
|
||
.search:focus{border-color:#06b6d4;box-shadow:0 0 12px rgba(6,182,212,.2)}
|
||
@media(max-width:900px){.grid{grid-template-columns:1fr}.nav{font-size:8px}h1{font-size:20px}}
|
||
</style></head><body>
|
||
<div class="top"><div class="logo">WEVIA — Wiki</div><div class="nav"><a href="/agents-archi.html">3D</a><a href="/director-center.html">Director</a><a href="/wevia-meeting-rooms.html">Meeting</a><a href="/enterprise-model.html">Enterprise</a><a href="/agents-fleet.html">Fleet</a><a href="/value-stream.html">Value Stream</a><a href="/value-chain.html">Value Chain</a><a href="/toolhub.html">ToolHub</a><a href="/wiki.html" class="active">Wiki</a></div></div>
|
||
<div class="container"><div class="hero"><h1>Wiki Knowledge Base</h1><p style="color:#94a3b8;font:600 12px Nunito">Documentation technique · Architecture · Guides · Référence</p></div>
|
||
<input class="search" placeholder="Rechercher dans le wiki..." id="ws" oninput="filterWiki()">
|
||
<div class="grid" id="wiki-grid">
|
||
<div class="card wiki-item" data-tags="architecture infra"><h2 style="border:0;margin:0;padding:0">🏗 Architecture</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">4 serveurs: S204 (primary), S95 (email/DB), S151 (OVH), Blade (desktop)<br>WireGuard VPN · Cloudflare CDN · Nginx reverse proxy</div><div style="margin-top:6px"><span class="tag blue">S204</span><span class="tag green">S95</span><span class="tag purple">S151</span><span class="tag yellow">Blade</span></div></div>
|
||
<div class="card wiki-item" data-tags="ai providers llm"><h2 style="border:0;margin:0;padding:0">🧠 AI Providers</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Cascade souveraine: Groq → Cerebras → SambaNova → Gemini → CF → Ollama<br>14 providers · 0€ · Smart router 305 patterns</div><div style="margin-top:6px"><span class="tag green">0€</span><span class="tag blue">14 providers</span></div></div>
|
||
<div class="card wiki-item" data-tags="ethica pharma hcp"><h2 style="border:0;margin:0;padding:0">💊 Ethica Pharma</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">141K+ HCPs: Maroc 19,407 · Algérie 91,985 · Tunisie 17,329<br>Client: Kaouther Najar · Groupe Ethica/CFAO Healthcare<br>Qdrant 14,368 vectors · DabaDoc scraping</div></div>
|
||
<div class="card wiki-item" data-tags="wevia chatbot api"><h2 style="border:0;margin:0;padding:0">💬 WEVIA Chatbot</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">5,832 lignes · 71 modules · Smart router v6 · 305 patterns<br>SSE streaming · JSON fallback · Per-intent cascade 13 types<br>WEVIA PUBLIC + WEVCODE + Master</div></div>
|
||
<div class="card wiki-item" data-tags="security ssl crowdsec"><h2 style="border:0;margin:0;padding:0">🔒 Sécurité</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">0 CVE critical · CrowdSec IDS/IPS · Fail2Ban SSH<br>SSL 30j valide · Nuclei weekly scan · chattr +i protection<br>847 firewall rules · Vaultwarden vault</div></div>
|
||
<div class="card wiki-item" data-tags="docker containers ops"><h2 style="border:0;margin:0;padding:0">🐳 Docker Stack</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">17 containers UP: Mattermost, n8n, Flowise, Qdrant, SearXNG, OpenWebUI, Plausible, Loki, UptimeKuma, Vaultwarden, Twenty CRM, plus services</div></div>
|
||
<div class="card wiki-item" data-tags="git gitea deployment"><h2 style="border:0;margin:0;padding:0">📦 Git & Déploiement</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Gitea 50 repos souverains · GitHub 17 mirrors · ~15 commits/jour<br>CI/CD: chattr -i → fix → chattr +i → Puppeteer verify → git commit<br>PAT expire ~15 avril 2026</div></div>
|
||
<div class="card wiki-item" data-tags="relay cx droid sentinel"><h2 style="border:0;margin:0;padding:0">🔗 Relay Chain</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">CX: POST k=WEVADS2026 → /api/cx (S204, www-data, ~15s)<br>Droid: POST k=DROID2026 → /api/droid<br>Sentinel S95: port 5890 (backup 8443)<br>Blade: auto-sync 60s agent</div></div>
|
||
|
||
<div class="card wiki-item" data-tags="paperclip agents fleet oss"><h2 style="border:0;margin:0;padding:0">📎 Paperclip Fleet</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">676 agents · 22 departments · 150 LIVE<br>CEO/Prospect/Consult/Dev/QA/Infra/B2B/Sovereign<br>OSS Discovery · Auto-hire · Skill matching</div><span class="tag yellow">DNS DOWN</span></div>
|
||
<div class="card wiki-item" data-tags="deerflow research langraph"><h2 style="border:0;margin:0;padding:0">🦌 DeerFlow</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Deep research engine · 12+ sources · LangGraph<br>3 models: SambaNova → Groq → Cerebras<br>42 skills (7 WEVAL + 19 Claude + 16 native) · Memory v1.0</div><span class="tag green">LIVE</span></div>
|
||
<div class="card wiki-item" data-tags="wevads email mta saas"><h2 style="border:0;margin:0;padding:0">📧 WEVADS IA</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">41-page SPA · Node.js port 5850 · 7 routes<br>Login: yacineutt@gmail.com · Backend API active<br>3 MTAs: PMTA:25+587, KumoMTA:8010, Postfix:2525</div></div>
|
||
<div class="card wiki-item" data-tags="nonreg testing quality lean"><h2 style="border:0;margin:0;padding:0">🧪 NonReg & Qualité</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">151/153 tests · Playwright Chrome · 96 vidéos<br>Selenium + curl + Lean 6σ + ToC<br>Front + Back + API + DB validated · 2x/jour (6h/18h)</div></div>
|
||
<div class="card wiki-item" data-tags="cron automation scheduling"><h2 style="border:0;margin:0;padding:0">⏰ Crons & Automation</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">80+ crons actifs sur S204/S95/S151<br>NonReg 2x/j · Ethica scraping 3x/j · DabaDoc enrichment 6h<br>Backup 4h · OSS trending daily · Director */15min</div></div>
|
||
<div class="card wiki-item" data-tags="stripe payment billing"><h2 style="border:0;margin:0;padding:0">💳 Paiements</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Stripe SK+PK LIVE configurés<br>WhatsApp Business token+phone actif<br>Webhook endpoints ready · Test charge OK</div></div>
|
||
<div class="card wiki-item" data-tags="3d architecture three.js agents webgl"><h2 style="border:0;margin:0;padding:0">Agents-Archi 3D</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Three.js r170 ESM, 4 tiers, 61 agents<br>CSS2DRenderer + OrbitControls autoRotate<br>Regles: pointer-events:none, zero script hors module
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410152042"><h2 style="border:0;margin:0;padding:0">📌 Wave 121 complete: active auto-fix + wiki-append +</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Wave 121 complete: active auto-fix + wiki-append + video recording + git-sync intents wired<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 15:20]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410152722"><h2 style="border:0;margin:0;padding:0">📌 Wave 122 Opus: register status, cross-server S95+S</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Wave 122 Opus: register status, cross-server S95+S151+S204, full system test, S95 UP 7 jours via 10.1.0.3 VPN<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 15:27]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410153434"><h2 style="border:0;margin:0;padding:0">📌 Wave 122 watchdog fix deployed a588b7a7</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Wave 122 watchdog fix deployed a588b7a7<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 15:34]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410225749"><h2 style="border:0;margin:0;padding:0">📌 Public sanitize 12 leaks fixed - wevia_sanitize_pu</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Public sanitize 12 leaks fixed - wevia_sanitize_public wrapped L3607 blacklist 22 words added GOLD 20260411<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 22:57]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410230326"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 PUBLIC: 12/12 leaks sanitized 12/12 adv</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 PUBLIC: 12/12 leaks sanitized 12/12 adversarial passed 6/6 business content OK<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 23:03]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410230328"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 INFRA: S151 SSH eradicated blackhole ro</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 INFRA: S151 SSH eradicated blackhole route persist load 5.18 to 0.92 recovered<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 23:03]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410232915"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 BLADE WINDOWS auto-recovery installed -</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 BLADE WINDOWS auto-recovery installed - blade-ah.sh + injected line 3 wevia-blade-cleaner.sh CPU 97 to 49 percent<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 23:29]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260410232916"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 SESSION FINAL L99 270/270 Public 12/12 </h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 SESSION FINAL L99 270/270 Public 12/12 sanitized 12/12 adversarial Master 15 wired 175 blocks 29 waves S151 blackhole persist<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 10/04 23:29]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411073141"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 L99-BRAIN fix: endpoint autonomous-></h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 L99-BRAIN fix: endpoint autonomous->master-api JSON reader->r.json SSE disabled - responds instantly<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 07:31]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411073142"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 OPS-CENTER fix: Ollama port 11434->1</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 OPS-CENTER fix: Ollama port 11434->11434 S151 function returns DOWN instantly no SSH<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 07:31]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411073142"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 BLADE-AI fix: intervals 4x slower 15s-&</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 BLADE-AI fix: intervals 4x slower 15s->60s no more CPU thrash on page load<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 07:31]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411073143"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 SCREENSHOTS 12/12 Playwright captured L</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 SCREENSHOTS 12/12 Playwright captured L99 345/345 100% all layers GREEN<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 07:31]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411080946"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 FULL TEST: Screenshots 12/12 Master 21/</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 FULL TEST: Screenshots 12/12 Master 21/21 Public 9/10 Widget 5/5 Leaks 12/12 L99 345/345 Blade 16%CPU<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 08:09]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411080946"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 CLOSE BUTTONS: x toggle added to 24 pag</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 CLOSE BUTTONS: x toggle added to 24 pages UNIFIED LIVE + LIVE OPS + PLAN ACTION overlays<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 08:09]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411080946"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 WIDGET FIX: Qui est WEVAL responds corr</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 WIDGET FIX: Qui est WEVAL responds correctly via chatbot-api->weval-ia-fast cascade<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 08:09]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411130432"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 FIX blade-ah.sh: added staleness check </h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 FIX blade-ah.sh: added staleness check 600s + cooldown 600s stops auto_task flood 152 tasks cleaned<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 13:04]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411130433"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 SCAN: other Claude Wave 135 fix widget </h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 SCAN: other Claude Wave 135 fix widget WEVAL hardrule + wevia-json-api.php Wave 165 added<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 13:04]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411130433"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 L99 autonomous 19 fails = old api/expor</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 L99 autonomous 19 fails = old api/exports orphans cleaned - not real failures<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 13:04]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411134053"><h2 style="border:0;margin:0;padding:0">📌 Session finale Opus1 11avr: widget hardrule corrig</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Session finale Opus1 11avr: widget hardrule corrige, accents UTF8, boutons caches, chatuser quinze sur quinze, all green<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 13:40]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411141235"><h2 style="border:0;margin:0;padding:0">📌 Test multi-agents 11avr session Opus1 validee</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Test multi-agents 11avr session Opus1 validee<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 14:12]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411141915"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 FINAL: Master autonomy 24/24 tier0 test</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 FINAL: Master autonomy 24/24 tier0 tested - 24 auto-wired 212 blocks - disk_check wired - PW 60s - zero LLM fallback<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 14:19]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411142324"><h2 style="border:0;margin:0;padding:0">📌 Session 11avr: multi-agents OK register LIVE 4420L</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Session 11avr: multi-agents OK register LIVE 4420L commit all zero dirty<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 14:23]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411183338"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 MEGAFIX: blade| removed from 6 PHP file</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 MEGAFIX: blade| removed from 6 PHP files via file_write+exec_s204 - OPcache flushed - blade task create restored<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 18:33]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411200911"><h2 style="border:0;margin:0;padding:0">📌 2026-04-11 6SIGMA-50CMD: 50/50 tier0 100pct 6σ 52</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-11 6SIGMA-50CMD: 50/50 tier0 100pct 6σ 52auto 305blocks 0EUR sovereign<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 20:09]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260411230707"><h2 style="border:0;margin:0;padding:0">📌 2026-04-12 6SIGMA-CONTINUOUS: 60/60 tier0 100pct s</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-12 6SIGMA-CONTINUOUS: 60/60 tier0 100pct sovereign 0EUR 0LLM<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 11/04 23:07]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260412010438"><h2 style="border:0;margin:0;padding:0">📌 2026-04-12 SKILLS-WIRE: 8 new skills wired pr_revi</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-12 SKILLS-WIRE: 8 new skills wired pr_review+browser_agent+webhook+background+cicd+image_gen+voice_tts+systematic_debug<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 12/04 01:04]</span>
|
||
<div class="card wiki-item" data-tags="wave121 master append wiki-20260412110445"><h2 style="border:0;margin:0;padding:0">📌 2026-04-12 SKILLS-DEPLOYED: 6 PHP skill executors </h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-12 SKILLS-DEPLOYED: 6 PHP skill executors deployed pr-review+webhook+image-gen+voice-tts+debug+browser on S204 wired into Master router<br><span style="color:#06b6d4">[wiki-append via WEVIA Master 12/04 11:04]</span></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
|
||
<div class="card wiki-item" data-tags="relay chain cx droid infrastructure"><h2 style="border:0;margin:0;padding:0">Relay Chain v111</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">CX: POST k=WEVADS2026 enc=b64 /api/cx<br>Droid: /api/droid, S95 Sentinel: 5890/8443<br>Hex encoding pour fichiers, nohup pour ops longues</div></div>
|
||
<div class="card wiki-item" data-tags="smart router ai cascade providers"><h2 style="border:0;margin:0;padding:0">Smart Router 370</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">autonomous.php 370+ patterns SHORT-CIRCUIT<br>Cascade 7 FREE: Groq-HF-NVIDIA-Gemma4-Cerebras-SambaNova-Mistral<br>0 EUR par requete, anti-hallucination prompt</div></div>
|
||
<div class="card wiki-item" data-tags="ethica hcp pharma healthcare"><h2 style="border:0;margin:0;padding:0">Ethica HCP Pipeline</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">126138 HCPs (DZ 91K, MA 19K, TN 17K)<br>Qdrant 14368 vecteurs, enrichissement cron S95 6h<br>Gap: 23K emails manquants, DabaDoc scraper actif</div></div>
|
||
<div class="card wiki-item" data-tags="l99 testing quality playwright canvas"><h2 style="border:0;margin:0;padding:0">L99 Canvas Test</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Playwright + swiftshader WebGL headless<br>canvas.toDataURL > 5000 bytes = 3D OK<br>8/10 pages visuelles, 76 screenshots archive</div></div>
|
||
<div class="card wiki-item" data-tags="blade agent windows sentinel"><h2 style="border:0;margin:0;padding:0">Blade AI Agent</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Razer Blade sentinel-agent 60s auto-sync<br>18 Claude Code patterns, watchdog 2min immortal<br>Cascade: GLM-5 WEVIA Alibaba Keyword</div></div>
|
||
</div></div>
|
||
<script>
|
||
function filterWiki(){var q=document.getElementById('ws').value.toLowerCase();document.querySelectorAll('.wiki-item').forEach(function(w){var t=(w.textContent+' '+w.dataset.tags).toLowerCase();w.style.display=t.includes(q)?'':'none'})}
|
||
</script><div style="text-align:center;padding:20px;font:600 8px Nunito;color:#475569">WEVIA Architecture v3.3 · WEVAL Consulting · 0€<div class="card wiki-item" data-tags="opus46-20260416205208"><h2 style="border:0;margin:0;padding:0">16AVR-SOIR: Opus46 session - OpenClaw 17 providers 60 modèl</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">16AVR-SOIR: Opus46 session - OpenClaw 17 providers 60 modèles, 15 intents avancés wirés, weval-manager cascade fixée (global secrets), L99 83pct Puppeteer, NonReg 153/153, Groq restauré.<br><span style="color:#06b6d4">[16/04 20:52]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416210549"><h2 style="border:0;margin:0;padding:0">16AVR-NUIT2: 8/8 intents EXECUTENT (0 simulation). 19 opus46</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">16AVR-NUIT2: 8/8 intents EXECUTENT (0 simulation). 19 opus46 intents. server_load+crons_detail+nuclei_scan+skills_scan wirés. Reconciliation 14 dirty autre session. 277 intents total.<br><span style="color:#06b6d4">[16/04 21:05]</span></div></div>
|
||
</div>
|
||
<script>
|
||
fetch('/api/ecosystem-health.php').then(r=>r.text().then(t=>{/* HTML_GUARD_V2_BATCH */var q=(t||"").trim();if(q.startsWith("<!DOCTYPE")||q.startsWith("<html")){return{error:"[HTTP "+r.status+"]",isHtmlError:true}}try{return JSON.parse(q)}catch(e){return{error:"JSON "+e.message}}})).then(d=>{
|
||
if(!d)return;
|
||
var grid=document.getElementById('wiki-grid');
|
||
if(grid&&d.score){
|
||
var card=document.createElement('div');
|
||
card.className='card wiki-item';card.dataset.tags='live health score';
|
||
card.innerHTML='<h2 style="border:0;margin:0;padding:0">💚 Health Score LIVE</h2><div style="color:#4ade80;font:900 24px Orbitron;margin:8px 0">'+d.score+'/100</div><div style="color:#94a3b8;font-size:10px">Mis à jour en temps réel depuis WEVIA Master</div>';
|
||
grid.insertBefore(card,grid.firstChild);
|
||
}
|
||
}).catch(()=>{});
|
||
</script>
|
||
<!-- CARTO_REMOVED -->
|
||
<!-- CARTO_BANNER_V1 -->
|
||
<div style="position:fixed;bottom:20px;right:20px;z-index:9999;background:linear-gradient(135deg,#141931,#2d1b5e);border:1px solid #64ffda;border-radius:12px;padding:12px 18px;box-shadow:0 4px 20px rgba(100,255,218,.3);font-family:-apple-system,Segoe UI,sans-serif;font-size:13px">
|
||
<a href="/cartographie-screens.html" style="color:#64ffda;text-decoration:none;font-weight:600;display:flex;align-items:center;gap:8px" title="Cartographie exhaustive de tous les ecrans live">
|
||
<span style="font-size:18px">🗺</span> Cartographie live
|
||
<span id="carto-banner-count" style="color:#8892b0;font-size:11px">3914 ecrans</span>
|
||
</a>
|
||
<div class="card wiki-item" data-tags="opus46-20260416224136"><h2 style="border:0;margin:0;padding:0">inventaire 3914 8) save vault GOLD session-archive-prep-17av</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">inventaire 3914 8) save vault GOLD session-archive-prep-17avr.gold 9) NonReg apres. Tu rapportes chaque etape avec status reel REUSSI ou ECHEC pas un plan.<br><span style="color:#06b6d4">[16/04 22:41]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416232245"><h2 style="border:0;margin:0;padding:0">AUDIT LINKEDIN+ARCHI déployé widget banner sur 3 pages + int</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">AUDIT LINKEDIN+ARCHI déployé widget banner sur 3 pages + intents WEVIA Master wired L99 304/304<br><span style="color:#06b6d4">[16/04 23:22]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416233748"><h2 style="border:0;margin:0;padding:0">Wave 2 posts linkedin générés 6 piliers déployés preview pag</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">Wave 2 posts linkedin générés 6 piliers déployés preview page live<br><span style="color:#06b6d4">[16/04 23:37]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416233936"><h2 style="border:0;margin:0;padding:0">VAGUE2-2026-04-17 : 6 posts piliers LinkedIn déployés + inde</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">VAGUE2-2026-04-17 : 6 posts piliers LinkedIn déployés + indexes Qdrant 70100-70106 + intents posts_v2/show_post wired + L99 304/304<br><span style="color:#06b6d4">[16/04 23:39]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416234032"><h2 style="border:0;margin:0;padding:0">VAGUE2 2026-04-17: 6 pillar LinkedIn posts + posts_v2 intent</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">VAGUE2 2026-04-17: 6 pillar LinkedIn posts + posts_v2 intent wired + Qdrant 70100-70106 indexed + L99 304/304 unchanged<br><span style="color:#06b6d4">[16/04 23:40]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260416235804"><h2 style="border:0;margin:0;padding:0">DATA-COHERENCE fix 141K+ to 141K+ sur 3 ecrans: agents-archi </h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">DATA-COHERENCE fix 141K+ to 141K+ sur 3 ecrans: agents-archi enterprise-model wevia-meeting-rooms. Root cause weval-unified-pipeline. L99 304/304. Gitea push de9aade9<br><span style="color:#06b6d4">[16/04 23:58]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260417000538"><h2 style="border:0;margin:0;padding:0">WEVIA Master auto wire 3 pages + data coherence fix 22 pages</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">WEVIA Master auto wire 3 pages + data coherence fix 22 pages 0 stale L99 304/304<br><span style="color:#06b6d4">[17/04 00:05]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260417000654"><h2 style="border:0;margin:0;padding:0">enterprise-model banner wired sed-escape bug fixed via Pytho</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">enterprise-model banner wired sed-escape bug fixed via Python 9 pages Playwright PASS DATA-COHERENCE 0 stale<br><span style="color:#06b6d4">[17/04 00:06]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260417022610"><h2 style="border:0;margin:0;padding:0">P0 BUSINESS DOSSIERS déployé /p0-dossiers.php wire intent p0</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">P0 BUSINESS DOSSIERS déployé /p0-dossiers.php wire intent p0_status live HCPs 146668 5 dossiers prets Kaouther Azure AD OVH SMS S151 Gmail PMTA-O365<br><span style="color:#06b6d4">[17/04 02:26]</span></div></div>
|
||
<div class="card wiki-item" data-tags="opus46-20260417151648"><h2 style="border:0;margin:0;padding:0">fais plan puis ensuite rapport en parallele apres update wik</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">fais plan puis ensuite rapport en parallele apres update wiki<br><span style="color:#06b6d4">[17/04 15:16]</span></div></div>
|
||
</div>
|
||
<script>
|
||
(function(){
|
||
fetch('/api/screens-health.php?_='+Date.now(),{cache:'no-store'}).then(r=>r.json()).then(d=>{
|
||
const c=d.counts||{}; const up=c.UP||0; const slow=c.SLOW||0; const br=c.BROKEN||0;
|
||
const el=document.getElementById('carto-banner-count');
|
||
if(el) el.innerHTML=`<span style="color:#22c55e">${up} UP</span> / <span style="color:#f59e0b">${slow} Lent</span> / <span style="color:#ef4444">${br} 5xx</span>`;
|
||
}).catch(()=>{});
|
||
})();
|
||
</script>
|
||
<!-- /CARTO_BANNER_V1 -->
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417043109"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — f7c9fb35 PIPE</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — f7c9fb35 PIPELINE: auto-sync<br><span style="color:#06b6d4">[wiki-auto-append 17/04 04:31]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417080001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — 8a8649f6 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — 8a8649f6 auto-sync-0755<br><span style="color:#06b6d4">[wiki-auto-append 17/04 08:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417120002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — c5254a7d auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — c5254a7d auto-sync-1155<br><span style="color:#06b6d4">[wiki-auto-append 17/04 12:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417143409"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — dc7177e4 feat</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — dc7177e4 feat(orchestrator): page_scan + branch_archi intents + Ollama doctrine <br><span style="color:#06b6d4">[wiki-auto-append 17/04 14:34]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417145920"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — 132a7ede feat</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — 132a7ede feat(orchestrator): extend branch_archi from 4 to 7 pages + Playwright <br><span style="color:#06b6d4">[wiki-auto-append 17/04 14:59]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417160001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — ee96e858 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — ee96e858 auto-sync-1555<br><span style="color:#06b6d4">[wiki-auto-append 17/04 16:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417163145"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — c92ab789 fix(</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — c92ab789 fix(meeting-rooms): correct /weval-premium.css path to /css/weval-premi<br><span style="color:#06b6d4">[wiki-auto-append 17/04 16:31]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260417200001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-17 AUTO-SYNC: 10 commits — 53357589 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-17 AUTO-SYNC: 10 commits — 53357589 auto-sync-1955<br><span style="color:#06b6d4">[wiki-auto-append 17/04 20:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418000002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — f117645f sour</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — f117645f source-of-truth.json refresh (doctrine90-v2): 16 ERP modules + 16 enter<br><span style="color:#06b6d4">[wiki-auto-append 18/04 00:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418040001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — cb7d1b00 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — cb7d1b00 auto-sync-0355<br><span style="color:#06b6d4">[wiki-auto-append 18/04 04:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418080002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — 5e1d4533 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — 5e1d4533 auto-sync-0755<br><span style="color:#06b6d4">[wiki-auto-append 18/04 08:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418120002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — 3734dfa5 auto</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — 3734dfa5 auto-sync-1155<br><span style="color:#06b6d4">[wiki-auto-append 18/04 12:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418160002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — 3267ef694 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — 3267ef694 auto-commit via WEVIA vault_git intent 2026-04-18T13:58:36+00:00<br><span style="color:#06b6d4">[wiki-auto-append 18/04 16:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260418200002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-18 AUTO-SYNC: 10 commits — 7fc0ae2f2 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-18 AUTO-SYNC: 10 commits — 7fc0ae2f2 auto-sync-1955<br><span style="color:#06b6d4">[wiki-auto-append 18/04 20:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419000001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — 0b0fc18c3 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — 0b0fc18c3 auto-sync-2355<br><span style="color:#06b6d4">[wiki-auto-append 19/04 00:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419040002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — 35aeb2287 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — 35aeb2287 auto-sync-0355<br><span style="color:#06b6d4">[wiki-auto-append 19/04 04:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419080001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — b3c8586a7 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — b3c8586a7 auto-sync-0755<br><span style="color:#06b6d4">[wiki-auto-append 19/04 08:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419120002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — ca7937290 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — ca7937290 auto-sync-1155<br><span style="color:#06b6d4">[wiki-auto-append 19/04 12:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419160001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — 71d1d9479 B12</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — 71d1d9479 B12 Fix 7 wiki public: honesty guard complete chain (Fix 1 to Fix 7) [<br><span style="color:#06b6d4">[wiki-auto-append 19/04 16:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260419200002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-19 AUTO-SYNC: 10 commits — 5b90677fc aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-19 AUTO-SYNC: 10 commits — 5b90677fc auto-sync-1955<br><span style="color:#06b6d4">[wiki-auto-append 19/04 20:00]</span></div></div>
|
||
|
||
<!-- === OPUS UNIVERSAL DRILL-DOWN v1 19avr — append-only, doctrine #14 === -->
|
||
<script>
|
||
(function(){
|
||
if (window.__opusUniversalDrill) return; window.__opusUniversalDrill = true;
|
||
var d = document;
|
||
var m = d.createElement('div');
|
||
m.id = 'opus-udrill';
|
||
m.style.cssText = 'position:fixed;inset:0;background:rgba(0,0,0,0.82);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:99995;padding:20px;cursor:pointer';
|
||
var inner = d.createElement('div');
|
||
inner.id = 'opus-udrill-in';
|
||
inner.style.cssText = 'max-width:900px;width:100%;max-height:90vh;overflow:auto;background:#0b0d15;border:1px solid rgba(99,102,241,0.35);border-radius:14px;padding:28px;cursor:default;box-shadow:0 20px 60px rgba(0,0,0,0.6);color:#e2e8f0;font:14px/1.55 Inter,system-ui,sans-serif';
|
||
inner.addEventListener('click', function(e){ e.stopPropagation(); });
|
||
m.appendChild(inner);
|
||
m.addEventListener('click', function(){ m.style.display='none'; });
|
||
d.addEventListener('keydown', function(e){ if(e.key==='Escape') m.style.display='none'; });
|
||
(d.body || d.documentElement).appendChild(m);
|
||
|
||
function openCard(card) {
|
||
// Clone card content + show close btn + increase font-size
|
||
var html = '<div style="display:flex;justify-content:flex-end;margin-bottom:14px"><button id="opus-udrill-close" style="padding:6px 14px;background:#171b2a;border:1px solid rgba(99,102,241,0.25);color:#e2e8f0;border-radius:8px;cursor:pointer;font-size:12px">✕ Fermer (Esc)</button></div>';
|
||
html += '<div style="transform-origin:top left;font-size:1.05em">' + card.outerHTML + '</div>';
|
||
inner.innerHTML = html;
|
||
d.getElementById('opus-udrill-close').onclick = function(){ m.style.display='none'; };
|
||
m.style.display = 'flex';
|
||
}
|
||
|
||
function wire(root) {
|
||
var sels = '.card,[class*="card"],.kpi,[class*="kpi"],.stat,[class*="stat"],.tile,[class*="tile"],.metric,[class*="metric"],.widget,[class*="widget"]';
|
||
var cards = root.querySelectorAll(sels);
|
||
for (var i = 0; i < cards.length; i++) {
|
||
var c = cards[i];
|
||
if (c.__opusWired) continue;
|
||
if (c.closest('button, a, input, select, textarea, #opus-udrill')) continue;
|
||
var r = c.getBoundingClientRect();
|
||
if (r.width < 60 || r.height < 40) continue;
|
||
c.__opusWired = true;
|
||
c.style.cursor = 'pointer';
|
||
c.setAttribute('role','button');
|
||
c.setAttribute('tabindex','0');
|
||
c.addEventListener('click', function(ev){
|
||
// If a more-specific drill is already active (e.g. pp-card custom), let it handle
|
||
if (ev.target.closest('[data-pp-id]') && window.__opusDrillInit) return;
|
||
if (ev.target.closest('a,button,input,select')) return;
|
||
ev.preventDefault(); ev.stopPropagation();
|
||
openCard(this);
|
||
});
|
||
c.addEventListener('keydown', function(ev){ if(ev.key==='Enter'||ev.key===' '){ev.preventDefault();openCard(this);} });
|
||
}
|
||
}
|
||
|
||
// Initial + mutation observer
|
||
var initRun = function(){ wire(d.body || d.documentElement); };
|
||
if (d.readyState === 'loading') d.addEventListener('DOMContentLoaded', initRun);
|
||
else initRun();
|
||
var mo = new MutationObserver(function(muts){
|
||
var newCard = false;
|
||
for (var i=0;i<muts.length;i++) if (muts[i].addedNodes.length) { newCard = true; break; }
|
||
if (newCard) initRun();
|
||
});
|
||
mo.observe(d.body || d.documentElement, {childList:true, subtree:true});
|
||
})();
|
||
</script>
|
||
<!-- === OPUS UNIVERSAL DRILL-DOWN END === -->
|
||
|
||
|
||
<!-- === OPUS HONEST NR/L99 OVERLAY v1 19avr - append-only doctrine #14 === -->
|
||
<script>
|
||
(function(){
|
||
if (window.__opusHonestOverlay) return; window.__opusHonestOverlay = true;
|
||
async function updateHonestValues(){
|
||
try {
|
||
const r = await fetch('/api/l99-honest.php', {cache:'no-store'});
|
||
const d = await r.json();
|
||
if (!d.ok) return;
|
||
const realNR = `${d.combined.pass}/${d.combined.total}`;
|
||
const realSigma = d.sigma;
|
||
// Find elements showing the myth values
|
||
const mythRegex = /(153\/153|304\/304|NR status 153\/153|L99 status 304\/304|NR 153\/153|L99 304\/304)/g;
|
||
// Walk text nodes
|
||
const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null);
|
||
const toReplace = [];
|
||
let node;
|
||
while (node = walker.nextNode()) {
|
||
if (node.nodeValue && mythRegex.test(node.nodeValue)) toReplace.push(node);
|
||
}
|
||
toReplace.forEach(textNode => {
|
||
const parent = textNode.parentNode;
|
||
if (!parent || parent.hasAttribute('data-opus-honest-applied')) return;
|
||
const newText = textNode.nodeValue.replace(/153\/153/g, realNR).replace(/304\/304/g, realNR);
|
||
textNode.nodeValue = newText;
|
||
parent.setAttribute('data-opus-honest-applied', '1');
|
||
});
|
||
// Add a small badge bottom-right showing honest live status
|
||
if (!document.getElementById('opus-honest-badge')) {
|
||
const b = document.createElement('div');
|
||
b.id = 'opus-honest-badge';
|
||
b.style.cssText = 'position:fixed;bottom:12px;right:12px;background:linear-gradient(90deg,#14b8a6,#a855f7);color:#05060a;padding:6px 12px;font:10px/1.3 Inter,system-ui,sans-serif;font-weight:700;border-radius:8px;z-index:99993;box-shadow:0 4px 12px rgba(0,0,0,0.3);cursor:pointer;max-width:280px';
|
||
b.title = 'Cliquer pour détails';
|
||
b.innerHTML = `✓ NR ${realNR} · ${realSigma} live`;
|
||
b.onclick = () => {
|
||
alert(`HONEST NonReg (doctrine #4):\n\nmaster: ${d.master.pass}/${d.master.total}\nopus: ${d.opus.pass}/${d.opus.total}\ncombined: ${realNR}\nsigma: ${realSigma}\n\n${d.myth_153}\n${d.myth_304}`);
|
||
};
|
||
document.body.appendChild(b);
|
||
}
|
||
} catch(e){console.error('L99-honest fetch error:', e);}
|
||
}
|
||
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateHonestValues);
|
||
else updateHonestValues();
|
||
setInterval(updateHonestValues, 90000);
|
||
})();
|
||
</script>
|
||
<!-- === OPUS HONEST END === -->
|
||
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420000002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — 061575c27 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — 061575c27 auto-sync-2355<br><span style="color:#06b6d4">[wiki-auto-append 20/04 00:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420040002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — 89d0ffec5 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — 89d0ffec5 auto-commit via WEVIA vault_git intent 2026-04-20T01:55:01+00:00<br><span style="color:#06b6d4">[wiki-auto-append 20/04 04:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420080002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — 465027234 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — 465027234 auto-sync-0755<br><span style="color:#06b6d4">[wiki-auto-append 20/04 08:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420120002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — 893c9a4a2 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — 893c9a4a2 auto-sync-opus46<br><span style="color:#06b6d4">[wiki-auto-append 20/04 12:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420160001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — a12b632b9 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — a12b632b9 auto-sync via WEVIA git_sync_all intent 2026-04-20T15:57:46+02:00<br><span style="color:#06b6d4">[wiki-auto-append 20/04 16:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260420200001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-20 AUTO-SYNC: 10 commits — 057eb74f4 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-20 AUTO-SYNC: 10 commits — 057eb74f4 auto-sync-1955<br><span style="color:#06b6d4">[wiki-auto-append 20/04 20:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260421000001"><h2 style="border:0;margin:0;padding:0">📌 2026-04-21 AUTO-SYNC: 10 commits — 643ea7531 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-21 AUTO-SYNC: 10 commits — 643ea7531 auto-sync-2355<br><span style="color:#06b6d4">[wiki-auto-append 21/04 00:00]</span></div></div>
|
||
<div class="card wiki-item" data-tags="autosync wiki-autosync-20260421040002"><h2 style="border:0;margin:0;padding:0">📌 2026-04-21 AUTO-SYNC: 10 commits — dedeb6f54 aut</h2><div style="color:#94a3b8;font-size:10px;margin-top:6px">2026-04-21 AUTO-SYNC: 10 commits — dedeb6f54 auto-sync-0355<br><span style="color:#06b6d4">[wiki-auto-append 21/04 04:00]</span></div></div>
|
||
</body></html> |