a11oy / pages /wires.html
betterwithage's picture
chore(sync): mirror front-door files to Space (hf-sync)
06c9714 verified
Raw
History Blame
10.6 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>a11oy — Wires · The Constitution · SZL Holdings</title>
<meta name="description" content="The live cross-organ mesh: five wires (B/C/D/E/F) that bind the organs into one signed organism. Each row reads a real a11oy endpoint — no mock data."/>
<!-- SOVEREIGN: 0 runtime CDN. Fonts self-hosted in-image, served same-origin at
/vendor/fonts/*.woff2 (SAME pattern as the clean console). NO external font CDN. -->
<style>
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/vendor/fonts/SpaceGrotesk.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/vendor/fonts/JetBrainsMono.woff2') format('woff2');}
</style>
<style>
:root{
--ground:#0a0a0a; --panel:#0c0c0c; --panel2:#070707;
--gold:#c9b787; --gold-bright:#d6c69a;
--teal:#5fb3a3; --teal-soft:rgba(95,179,163,0.10);
--cream:#f5f5f5; --paragraph:#9a9a9a; --muted:#888; --dim:#555;
--gold-line:rgba(201,183,135,0.15); --gold-soft:rgba(201,183,135,0.04);
--teal-line:rgba(95,179,163,0.22);
--live:#5a8a6e; --err:#b06a5a;
--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;
--display:'Space Grotesk',Georgia,serif;
}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;background:var(--ground);color:var(--cream);
font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.mono{font-family:var(--mono);}
a{color:inherit;}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px;}
.ribbon{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.25rem;
flex-wrap:wrap;padding:0.5rem 1.25rem;font-family:var(--mono);font-size:10px;
letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);
background:rgba(10,10,10,0.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-line);}
.ribbon .sep{color:var(--dim);} .ribbon .teal{color:var(--teal);}
.ribbon .live{display:inline-flex;align-items:center;gap:0.4rem;color:var(--cream);}
.ribbon a{margin-left:auto;color:var(--teal);text-decoration:none;}
.live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 6px var(--live);animation:pulseDot 2.2s ease-in-out infinite;}
@keyframes pulseDot{0%,100%{opacity:1;}50%{opacity:.35;}}
.hero{position:relative;overflow:hidden;padding:3rem 1.5rem 2rem;text-align:center;}
.grid-bg{position:absolute;inset:0;pointer-events:none;
background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);}
.hero-inner{position:relative;z-index:2;max-width:64rem;margin:0 auto;}
.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:999px;border:1px solid var(--gold-line);background:var(--gold-soft);margin-bottom:1.5rem;}
.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulseDot 2.2s ease-in-out infinite;}
.eyebrow-text{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);}
.headline{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.04;letter-spacing:-.035em;margin:0 0 1.1rem;color:var(--cream);}
.headline .accent{background:linear-gradient(120deg,var(--cream) 20%,var(--gold) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
.support{font-size:16px;line-height:1.65;color:var(--paragraph);max-width:42rem;margin:0 auto 1.75rem;}
.stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:60rem;margin:0 auto;}
.stat{flex:1 1 150px;min-width:140px;border:1px solid var(--gold-line);border-radius:8px;background:var(--panel);padding:.9rem 1rem;text-align:left;}
.stat .k{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}
.stat .v{font-size:1.35rem;font-weight:500;color:var(--gold);margin-top:.25rem;}
.stat .v.teal{color:var(--teal);}
.wrap{max-width:64rem;margin:1.5rem auto 3rem;padding:0 1.25rem;}
.controls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem;}
.r-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:11.5px;font-weight:500;font-family:var(--mono);
border-radius:6px;border:1px solid var(--gold-line);background:transparent;color:var(--gold);cursor:pointer;letter-spacing:.04em;transition:background .18s,border-color .18s;}
.r-btn:hover{background:rgba(201,183,135,.08);border-color:rgba(201,183,135,.35);}
.r-btn.primary{background:rgba(95,179,163,.10);border-color:var(--teal-line);color:var(--teal);}
.wire{border:1px solid var(--gold-line);border-radius:12px;background:var(--panel);padding:1.2rem 1.3rem;margin-bottom:1rem;}
.wire-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem;flex-wrap:wrap;}
.wire-id{font-family:var(--mono);font-size:12px;color:var(--teal);border:1px solid var(--teal-line);border-radius:5px;padding:.1rem .5rem;background:var(--teal-soft);}
.wire-edge{font-size:1.05rem;font-weight:500;color:var(--cream);}
.wire-status{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:.15rem .55rem;border-radius:999px;}
.st-live{color:var(--live);border:1px solid rgba(90,138,110,.4);background:rgba(90,138,110,.08);}
.st-proc{color:var(--gold);border:1px solid var(--gold-line);background:var(--gold-soft);}
.wire-detail{font-family:var(--mono);font-size:11.5px;color:var(--paragraph);line-height:1.6;}
.meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:1rem;line-height:1.7;}
.honesty{max-width:64rem;margin:0 auto 2rem;padding:1.1rem 1.3rem;border:1px solid var(--gold-line);border-radius:10px;background:var(--gold-soft);
font-size:12px;color:var(--paragraph);line-height:1.7;}
.honesty b{color:var(--gold);}
.footer{padding:2rem 1.5rem 3rem;text-align:center;}
.footer .note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);}
@media (max-width:560px){.wire-status{margin-left:0;}}
</style>
</head>
<body>
<div class="ribbon">
<span>SZL HOLDINGS</span><span class="sep">/</span>
<span class="teal">A11OY</span><span class="sep">/</span>
<span>WIRES · THE CONSTITUTION</span><span class="sep">/</span>
<span>DOCTRINE V11 · LOCKED</span><span class="sep">/</span>
<span class="live"><span class="live-dot"></span>LIVE · RT</span>
<a href="/superpowers">superpowers →</a>
</div>
<section class="hero">
<div class="grid-bg" aria-hidden="true"></div>
<div class="hero-inner">
<div class="eyebrow"><span class="eyebrow-dot"></span><span class="eyebrow-text">· five wires · one signed organism</span></div>
<h1 class="headline">Five organs. <span class="accent">One constitution.</span></h1>
<p class="support">The mesh is the constitution: five wires that bind the organs into one organism. Each row below reads the live
<span class="mono">/api/a11oy/v1/mesh/state</span> endpoint — real status, no mock. Honest labels distinguish a fully cross-Space
wire from an in-process one.</p>
<div class="stats">
<div class="stat"><div class="k">Wires</div><div class="v" id="s-wires"></div></div>
<div class="stat"><div class="k">Doctrine</div><div class="v teal" id="s-doc">v11</div></div>
<div class="stat"><div class="k">Λ status</div><div class="v teal">Conjecture 1</div></div>
<div class="stat"><div class="k">SLSA</div><div class="v teal">Build L2</div></div>
</div>
</div>
</section>
<div class="wrap">
<div class="controls">
<button class="r-btn primary" onclick="loadWires()">▶ Refresh the mesh</button>
<button class="r-btn" onclick="window.location='/observability'">Observability →</button>
</div>
<div id="wires"></div>
<div class="meta" id="meta"></div>
</div>
<div class="honesty">
<b>Honesty.</b> Statuses are read live from <span class="mono">/api/a11oy/v1/mesh/state</span>. <b>LIVE</b> = a real in-Space wire;
<b>LIVE_IN_PROCESS</b> = real W3C trace ids generated + propagated within each Space (the cross-Space distributed-trace broker is
NOT yet wired and is shown honestly). Λ is <b>Conjecture 1</b>, never a theorem. Proved formulas = <b>8</b> {F1,F4,F7,F11,F12,F18,F19,F22}.
SLSA <b>Build L2</b> on all 5 organ images. No L3 / FedRAMP / Iron Bank / CMMC.
</div>
<footer class="footer"><span class="note">a11oy · governance substrate · by SZL Holdings · Counsel-governed · A11oy-orchestrated</span></footer>
<script>
async function getJSON(path){ const r=await fetch(path); if(!r.ok) throw new Error('HTTP '+r.status); return r.json(); }
function statusClass(s){ return (s||'').toUpperCase().includes('PROCESS') ? 'st-proc' : 'st-live'; }
async function loadWires(){
const host=document.getElementById('wires');
host.innerHTML='<div class="wire-detail mono">loading live mesh…</div>';
try{
const d=await getJSON('/api/a11oy/v1/mesh/state');
const wires=d.wires||{};
const keys=Object.keys(wires);
document.getElementById('s-wires').textContent=keys.length;
document.getElementById('s-doc').textContent=d.doctrine||'v11';
host.innerHTML='';
keys.forEach(k=>{
const w=wires[k];
const el=document.createElement('div'); el.className='wire';
el.innerHTML=`<div class="wire-head"><span class="wire-id">Wire ${k}</span>
<span class="wire-edge">${(w.edge||'').replace(/</g,'&lt;')}</span>
<span class="wire-status ${statusClass(w.status)}">${w.status||'—'}</span></div>
<div class="wire-detail">${(w.detail||'').replace(/</g,'&lt;')}</div>`;
host.appendChild(el);
});
const m=document.getElementById('meta');
m.innerHTML=`khipu_root: ${d.khipu_root||'(empty — resets on restart)'}<br>${(d.honesty||'').replace(/</g,'&lt;')}`;
}catch(e){ host.innerHTML='<div class="wire-detail mono" style="color:var(--err)">mesh unreachable: '+e.message+' — retry in a moment (transient).</div>'; }
}
loadWires();
</script>
</body>
</html>