35 lines
1.6 KiB
HTML
35 lines
1.6 KiB
HTML
<!DOCTYPE html><html><head><title>WEVADS Non-Regression</title><meta charset="utf-8"></head>
|
|
<body style="font-family:system-ui;padding:40px;background:#0a0a0a;color:#eee">
|
|
<h1>WEVADS Non-Regression — Moved</h1>
|
|
<p>Non-regression tests are now available at <a href="/nonreg.html" style="color:#ffc107">/nonreg.html</a> (153/153 live).</p>
|
|
|
|
<!-- === OPUS HONEST NR/L99 OVERLAY v1 19avr - append-only doctrine #14 === -->
|
|
<script>
|
|
(function(){
|
|
if (window.__opusHonestOverlay) return; window.__opusHonestOverlay = true;
|
|
async function u(){
|
|
try {
|
|
const r = await fetch('/api/l99-honest.php', {cache:'no-store'});
|
|
const d = await r.json();
|
|
if (!d.ok) return;
|
|
const n = `${d.combined.pass}/${d.combined.total}`;
|
|
const w = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, null);
|
|
const tr = []; let x;
|
|
while (x=w.nextNode()) { if (x.nodeValue && /(153\/153|304\/304)/.test(x.nodeValue)) tr.push(x); }
|
|
tr.forEach(t => { t.nodeValue = t.nodeValue.replace(/153\/153/g, n).replace(/304\/304/g, n); });
|
|
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 Inter;font-weight:700;border-radius:8px;z-index:99993';
|
|
b.innerHTML = `✓ NR ${n} · ${d.sigma} live`;
|
|
document.body.appendChild(b);
|
|
}
|
|
} catch(e){}
|
|
}
|
|
if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', u);
|
|
else u();
|
|
})();
|
|
</script>
|
|
|
|
</body></html>
|