<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Notochord owner policy receipt</title>
<style>
:root{color-scheme:dark;--ink:#edf3ee;--muted:#9eb1a6;--line:#31493d;--panel:#102019;--deep:#07100c;--accent:#8fcf9b;--on:#71c58a;--off:#dc8b77}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% 0,#173628 0,transparent 38%),linear-gradient(145deg,#06100b,#0a1711 55%,#0c1c14);color:var(--ink);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.shell{width:min(1160px,calc(100% - 32px));margin:auto;padding:48px 0 64px}.eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1{max-width:780px;margin:8px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.04em}.lede{max-width:760px;color:#bdd0c4;font-size:17px}.stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.stage{border:1px solid var(--line);border-radius:18px;background:rgba(14,31,23,.95);overflow:hidden}.stage header{padding:18px 20px;border-bottom:1px solid var(--line)}h2{margin:0;font-size:21px}.note{margin:5px 0 0;color:var(--muted)}.axes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.axis{padding:13px;background:#0d1b15}.axis span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.axis strong.on{color:var(--on)}.axis strong.off{color:var(--off)}.services{padding:16px 20px}.service{display:grid;grid-template-columns:1fr auto;gap:12px;padding:11px 0;border-bottom:1px solid #273c32}.service:last-child{border-bottom:0}.path{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c9d8ce}.meta{color:var(--muted);font-size:12px}.badge{align-self:start;border:1px solid #446052;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750}.badge.Disabled{color:#f0aa98;border-color:#71463c}.footer{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px;color:var(--muted);font-size:12px}.pill{border:1px solid #30493b;border-radius:999px;padding:5px 8px;background:#0c1812}@media(max-width:760px){.shell{padding-top:28px}.stages{grid-template-columns:1fr}.axes{grid-template-columns:1fr 1fr}.axis:last-child{grid-column:1/-1}}
</style>
</head>
<body>
<main class="shell">
<p class="eyebrow">Notochord N4 · headed receipt</p>
<h1>One owner policy, independent controls.</h1>
<p class="lede">A service edit does not rewrite another service or transit. A transit edit does not expose a service. Restart restores chosen rules while live admission conclusions stay gone.</p>
<section class="stages">
<article class="stage"><header><h2>Starting policy</h2><p class="note">Murm and Graphshell are offered; transit is independently enabled.</p></header><div class="axes"><div class="axis"><span>Discovery</span><strong class="off">Disabled</strong></div><div class="axis"><span>Transit</span><strong class="on">Enabled</strong></div><div class="axis"><span>Revocations</span><strong>0</strong></div></div><div class="services"><div class="service"><div><div class="path">/services/murm</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 4</div></div><span class="badge Public">Public</span></div><div class="service"><div><div class="path">/services/projection</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 2</div></div><span class="badge Public">Public</span></div></div><div class="footer"><span class="pill">network 09090909…</span><span class="pill">profiles mere.base r1</span><span class="pill">roots 0</span><span class="pill">hello ≤ 2048 B</span><span class="pill">deadline 10000 ms</span></div></article><article class="stage"><header><h2>Murm disabled</h2><p class="note">Graphshell remains open and transit remains enabled.</p></header><div class="axes"><div class="axis"><span>Discovery</span><strong class="off">Disabled</strong></div><div class="axis"><span>Transit</span><strong class="on">Enabled</strong></div><div class="axis"><span>Revocations</span><strong>0</strong></div></div><div class="services"><div class="service"><div><div class="path">/services/murm</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 4</div></div><span class="badge Disabled">Disabled</span></div><div class="service"><div><div class="path">/services/projection</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 2</div></div><span class="badge Public">Public</span></div></div><div class="footer"><span class="pill">network 09090909…</span><span class="pill">profiles mere.base r1</span><span class="pill">roots 0</span><span class="pill">hello ≤ 2048 B</span><span class="pill">deadline 10000 ms</span></div></article><article class="stage"><header><h2>Transit disabled</h2><p class="note">Both service rules are byte-for-byte unchanged.</p></header><div class="axes"><div class="axis"><span>Discovery</span><strong class="off">Disabled</strong></div><div class="axis"><span>Transit</span><strong class="off">Disabled</strong></div><div class="axis"><span>Revocations</span><strong>0</strong></div></div><div class="services"><div class="service"><div><div class="path">/services/murm</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 4</div></div><span class="badge Disabled">Disabled</span></div><div class="service"><div><div class="path">/services/projection</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 2</div></div><span class="badge Public">Public</span></div></div><div class="footer"><span class="pill">network 09090909…</span><span class="pill">profiles mere.base r1</span><span class="pill">roots 0</span><span class="pill">hello ≤ 2048 B</span><span class="pill">deadline 10000 ms</span></div></article><article class="stage"><header><h2>Restarted</h2><p class="note">Owner rules and revocations return; live session conclusions do not.</p></header><div class="axes"><div class="axis"><span>Discovery</span><strong class="off">Disabled</strong></div><div class="axis"><span>Transit</span><strong class="off">Disabled</strong></div><div class="axis"><span>Revocations</span><strong>0</strong></div></div><div class="services"><div class="service"><div><div class="path">/services/murm</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 4</div></div><span class="badge Disabled">Disabled</span></div><div class="service"><div><div class="path">/services/projection</div><div class="meta">mere.network · connect · transport identity: optional · capacity: 2</div></div><span class="badge Public">Public</span></div></div><div class="footer"><span class="pill">network 09090909…</span><span class="pill">profiles mere.base r1</span><span class="pill">roots 0</span><span class="pill">hello ≤ 2048 B</span><span class="pill">deadline 10000 ms</span></div></article></section></main></body></html>