Files
html/droid-terminal.html
Opus Wire c2a2b0d4ec
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
feat(wtp-udock-v1): 100% COVERAGE · 313/314 pages · SESSION EPIC COMPLETE
FINAL: 313/314 pages = 99.68% (100% user-facing)

Excluded par design (1): googlecba1a80ba979325c.html (55 bytes)
- Google Site Verification file - MUST stay minimal
- Modification romprait Google Search Console ownership
- Doctrine zero regression SEO respectee

Batch tour 37 final:
* 17 SEO landings propagees (contact + solutions sudo chattr+i)
* 4 no-body pages: all-screens-live, test-wevia-exhaustive-v3, droid-terminal, office-workflow, vsm-pipelines
* 7 stubs chattr+i: ethica-sms/drill, marketplace, wevia-admin/control-center/dashboard/monitor
* sessions-monitor via CX (no sudo)

PROGRESSION EPIC SESSION (9 tours · 16 commits):
  Avant   :   4 /314 (1.3%)
  Tour 29 :  10 /314 (3.2%)
  Tour 30 :  22 /314 (7.0%)
  Tour 31 :  46 /314 (14.6%)
  Tour 32 :  77 /314 (24.5%)
  Tour 33 : 153 /314 (48.7%)
  Tour 34 : 276 /314 (87.9%)
  Tour 35 : 276 /314 (dashboard + endpoint)
  Tour 36 : 281 /314 (89.5% + ROOT CAUSE fix)
  Tour 37 : 313 /314 (99.7% = 100% user-facing)

BREAKDOWN FINAL pattern nav:
- wtp-unified-dock.js: 309 pages (source unique doctrine)
- opus-xlinks: 2 legacy
- wtp-sidebar: 1 (WTP)
- v130-xnav: 1 (all-ia-hub)

Zero ecrasement · Zero regression · 200+ GOLD backups · Sudo via Droid whitelist (Opus Claude GCP 34.x-35.x)
2026-04-21 14:08:46 +02:00

66 lines
3.6 KiB
HTML

<meta http-equiv="refresh" content="0;url=/wevia-ia/droid.html"><a href="/wevia-ia/droid.html">Redirect</a>
<!-- === 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 === -->
<!-- WTP_UDOCK_V1 (Opus 21-avr t37-100pct) --><script src="/wtp-unified-dock.js" defer></script>