<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, #121212); color-scheme: light;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1834px" height="924px" viewBox="0 0 1834 924"><defs/><rect fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" width="100%" height="100%" x="0" y="0"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="06-2"><g><rect x="26.03" y="15.15" width="1780" height="44" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 37px; margin-left: 28px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="font-size:30px"><b>Six event kinds — and where they live</b></span></div></div></div></foreignObject><text x="28" y="41" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">Six event kinds — and where they live</text></switch></g></g></g><g data-cell-id="06-3"><g><rect x="26.03" y="59.15" width="1780" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 74px; margin-left: 28px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="font-size: 17px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Policy is ordinary Nostr events. The kind number is the type and the version: a breaking change is a new kind, never a version field.</span></div></div></div></foreignObject><text x="28" y="78" fill="#000000" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));" font-family="Helvetica" font-size="12px">Policy is ordinary Nostr events. The kind number is the type and the version: a breaking change is a new kind, never a version field.</text></switch></g></g></g><g data-cell-id="06-4"><g><rect x="16.03" y="103.15" width="1800" height="216" rx="7" ry="7" fill="none" stroke="#6c8ebf" style="stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke-width="1.5" stroke-dasharray="12 9" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1784px; height: 1px; padding-top: 116px; margin-left: 32px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #6c8ebf; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#6c8ebf, #5c79a3); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Who governs</b></div></div></div></foreignObject><text x="32" y="131" fill="#6c8ebf" style="fill: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" font-family="Helvetica" font-size="15px">Who governs</text></switch></g></g></g><g data-cell-id="06-5"><g><path d="M 596.03 173.15 L 596.03 143.15 Q 596.03 139.15 592.03 139.15 L 40.03 139.15 Q 36.03 139.15 36.03 143.15 L 36.03 173.15" fill="#dae8fc" style="fill: light-dark(rgb(218, 232, 252), rgb(29, 41, 59)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 36.03 173.15 L 36.03 285.15 Q 36.03 289.15 40.03 289.15 L 592.03 289.15 Q 596.03 289.15 596.03 285.15 L 596.03 173.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="#6c8ebf" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 36.03 173.15 L 596.03 173.15" fill="none" stroke="#6c8ebf" style="stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 156px; margin-left: 316px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>17710 · The association</b></span></div></div></div></foreignObject><text x="316" y="160" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">17710 · The association</text></switch></g></g><g data-cell-id="06-6"><g><rect x="46.03" y="179.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 184px; margin-left: 46px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  the subject<br /><b>content</b>  public guardians as <span style="font-family: Courier New;">p</span> tags; private guardians NIP-44-encrypted to the subject's own key<br /><b>tags</b>  <span style="font-family: Courier New;">p</span>  ·  <span style="font-family: Courier New;">alt</span><br /><b>rule</b>  the newest valid one applies; none valid → unbound: nothing is signed</div></div></div></foreignObject><text x="46" y="199" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="46" y="199">author the subject</tspan><tspan x="46" y="216">content public guardians as p tags; private guardians NIP-44-encrypted to the</tspan><tspan x="46" y="233">subject's own key</tspan><tspan x="46" y="250">tags p · alt</tspan><tspan x="46" y="267">rule the newest valid one applies; none valid → unbound: nothing is signed</tspan></text></switch></g></g></g><g data-cell-id="06-7"><g><rect x="488.03" y="146.15" width="100" height="20" rx="10" ry="10" fill="#6c8ebf" style="fill: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 156px; margin-left: 489px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>replaceable</b></div></div></div></foreignObject><text x="538" y="159" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">replaceable</text></switch></g></g></g></g><g data-cell-id="06-8"><g><path d="M 1196.03 173.15 L 1196.03 143.15 Q 1196.03 139.15 1192.03 139.15 L 640.03 139.15 Q 636.03 139.15 636.03 143.15 L 636.03 173.15" fill="#ffe6cc" style="fill: light-dark(rgb(255, 230, 204), rgb(54, 33, 10)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 636.03 173.15 L 636.03 285.15 Q 636.03 289.15 640.03 289.15 L 1192.03 289.15 Q 1196.03 289.15 1196.03 285.15 L 1196.03 173.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 636.03 173.15 L 1196.03 173.15" fill="none" stroke="#d79b00" style="stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 156px; margin-left: 916px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>7710 · Open offer</b></span></div></div></div></foreignObject><text x="916" y="160" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">7710 · Open offer</text></switch></g></g><g data-cell-id="06-9"><g><rect x="646.03" y="179.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 184px; margin-left: 646px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  a current guardian<br /><b>content</b>  the offer template: <span style="font-family: Courier New;">replaces</span>, <span style="font-family: Courier New;">public</span> — its <span style="font-family: Courier New;">sealed</span> stays empty<br /><b>tags</b>  <span style="font-family: Courier New;">expiration</span>  ·  <span style="font-family: Courier New;">alt</span> — no <span style="font-family: Courier New;">p</span> tag: offers are found by author<br /><b>rule</b>  proposes the successor association; the subject ratifies or ignores it</div></div></div></foreignObject><text x="646" y="199" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="646" y="199">author a current guardian</tspan><tspan x="646" y="216">content the offer template: replaces, public — its sealed stays empty</tspan><tspan x="646" y="233">tags expiration · alt — no p tag: offers are found by author</tspan><tspan x="646" y="250">rule proposes the successor association; the subject ratifies or ignores it</tspan></text></switch></g></g></g><g data-cell-id="06-10"><g><rect x="1120.03" y="146.15" width="68" height="20" rx="10" ry="10" fill="#d79b00" style="fill: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 66px; height: 1px; padding-top: 156px; margin-left: 1121px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>regular</b></div></div></div></foreignObject><text x="1154" y="159" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">regular</text></switch></g></g></g></g><g data-cell-id="06-11"><g><path d="M 1796.03 173.15 L 1796.03 143.15 Q 1796.03 139.15 1792.03 139.15 L 1240.03 139.15 Q 1236.03 139.15 1236.03 143.15 L 1236.03 173.15" fill="#ffe6cc" style="fill: light-dark(rgb(255, 230, 204), rgb(54, 33, 10)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1236.03 173.15 L 1236.03 285.15 Q 1236.03 289.15 1240.03 289.15 L 1792.03 289.15 Q 1796.03 289.15 1796.03 285.15 L 1796.03 173.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1236.03 173.15 L 1796.03 173.15" fill="none" stroke="#d79b00" style="stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 156px; margin-left: 1516px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>7711 · Sealed offer</b></span></div></div></div></foreignObject><text x="1516" y="160" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">7711 · Sealed offer</text></switch></g></g><g data-cell-id="06-12"><g><rect x="1246.03" y="179.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 184px; margin-left: 1246px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  a current guardian<br /><b>content</b>  the same template, NIP-44-encrypted to the subject<br /><b>tags</b>  <span style="font-family: Courier New;">expiration</span>  ·  <span style="font-family: Courier New;">alt</span><br /><b>rule</b>  required whenever the current or the proposed association has a private guardian</div></div></div></foreignObject><text x="1246" y="199" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="1246" y="199">author a current guardian</tspan><tspan x="1246" y="216">content the same template, NIP-44-encrypted to the subject</tspan><tspan x="1246" y="233">tags expiration · alt</tspan><tspan x="1246" y="250">rule required whenever the current or the proposed association has a private</tspan><tspan x="1246" y="267">guardian</tspan></text></switch></g></g></g><g data-cell-id="06-13"><g><rect x="1720.03" y="146.15" width="68" height="20" rx="10" ry="10" fill="#d79b00" style="fill: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 66px; height: 1px; padding-top: 156px; margin-left: 1721px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>regular</b></div></div></div></foreignObject><text x="1754" y="159" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">regular</text></switch></g></g></g></g><g data-cell-id="06-14"><g><rect x="16.03" y="331.15" width="1190" height="216" rx="7" ry="7" fill="none" stroke="#d79b00" style="stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke-width="1.5" stroke-dasharray="12 9" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1174px; height: 1px; padding-top: 344px; margin-left: 32px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #d79b00; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#d79b00, #996500); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>What is allowed</b></div></div></div></foreignObject><text x="32" y="359" fill="#d79b00" style="fill: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" font-family="Helvetica" font-size="15px">What is allowed</text></switch></g></g></g><g data-cell-id="06-15"><g><rect x="1222.03" y="331.15" width="594" height="216" rx="7" ry="7" fill="none" stroke="#d6b656" style="stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke-width="1.5" stroke-dasharray="12 9" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 578px; height: 1px; padding-top: 344px; margin-left: 1238px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #d6b656; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#d6b656, #6d5100); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Reusable rules</b></div></div></div></foreignObject><text x="1238" y="359" fill="#d6b656" style="fill: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" font-family="Helvetica" font-size="15px">Reusable rules</text></switch></g></g></g><g data-cell-id="06-16"><g><path d="M 596.03 401.15 L 596.03 371.15 Q 596.03 367.15 592.03 367.15 L 40.03 367.15 Q 36.03 367.15 36.03 371.15 L 36.03 401.15" fill="#ffe6cc" style="fill: light-dark(rgb(255, 230, 204), rgb(54, 33, 10)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 36.03 401.15 L 36.03 513.15 Q 36.03 517.15 40.03 517.15 L 592.03 517.15 Q 596.03 517.15 596.03 513.15 L 596.03 401.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 36.03 401.15 L 596.03 401.15" fill="none" stroke="#d79b00" style="stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 384px; margin-left: 316px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>37710 · Open policy carrier</b></span></div></div></div></foreignObject><text x="316" y="388" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">37710 · Open policy carrier</text></switch></g></g><g data-cell-id="06-17"><g><rect x="46.03" y="407.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 412px; margin-left: 46px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  a guardian (binding) — or anyone (general)<br /><b>content</b>  the policy document: <span style="font-family: Courier New;">global</span>, <span style="font-family: Courier New;">deny</span>, <span style="font-family: Courier New;">permissions</span><br /><b>tags</b>  <span style="font-family: Courier New;">d</span>  ·  <span style="font-family: Courier New;">alt</span><br /><b>rule</b>  binding at <span style="font-family: Courier New;">37710:G:S</span>; a general carrier binds nobody directly</div></div></div></foreignObject><text x="46" y="427" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="46" y="427">author a guardian (binding) — or anyone (general)</tspan><tspan x="46" y="444">content the policy document: global, deny, permissions</tspan><tspan x="46" y="461">tags d · alt</tspan><tspan x="46" y="478">rule binding at 37710:G:S; a general carrier binds nobody directly</tspan></text></switch></g></g></g><g data-cell-id="06-18"><g><rect x="488.03" y="374.15" width="100" height="20" rx="10" ry="10" fill="#d79b00" style="fill: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 384px; margin-left: 489px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>addressable</b></div></div></div></foreignObject><text x="538" y="387" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">addressable</text></switch></g></g></g></g><g data-cell-id="06-19"><g><path d="M 1196.03 401.15 L 1196.03 371.15 Q 1196.03 367.15 1192.03 367.15 L 640.03 367.15 Q 636.03 367.15 636.03 371.15 L 636.03 401.15" fill="#e3e7ee" style="fill: light-dark(rgb(227, 231, 238), rgb(35, 39, 45)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 636.03 401.15 L 636.03 513.15 Q 636.03 517.15 640.03 517.15 L 1192.03 517.15 Q 1196.03 517.15 1196.03 513.15 L 1196.03 401.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 636.03 401.15 L 1196.03 401.15" fill="none" stroke="#56657a" style="stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 384px; margin-left: 916px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>37711 · Sealed policy carrier</b></span></div></div></div></foreignObject><text x="916" y="388" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">37711 · Sealed policy carrier</text></switch></g></g><g data-cell-id="06-20"><g><rect x="646.03" y="407.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 412px; margin-left: 646px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  a current guardian<br /><b>content</b>  the same policy document, NIP-44-encrypted to the subject<br /><b>tags</b>  <span style="font-family: Courier New;">d</span>  ·  <span style="font-family: Courier New;">alt</span> — no <span style="font-family: Courier New;">p</span> tag<br /><b>rule</b>  binding at <span style="font-family: Courier New;">37711:G:blind(G,S)</span>; grants exactly as an open one</div></div></div></foreignObject><text x="646" y="427" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="646" y="427">author a current guardian</tspan><tspan x="646" y="444">content the same policy document, NIP-44-encrypted to the subject</tspan><tspan x="646" y="461">tags d · alt — no p tag</tspan><tspan x="646" y="478">rule binding at 37711:G:blind(G,S); grants exactly as an open one</tspan></text></switch></g></g></g><g data-cell-id="06-21"><g><rect x="1088.03" y="374.15" width="100" height="20" rx="10" ry="10" fill="#56657a" style="fill: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 384px; margin-left: 1089px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>addressable</b></div></div></div></foreignObject><text x="1138" y="387" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">addressable</text></switch></g></g></g></g><g data-cell-id="06-22"><g><path d="M 1796.03 401.15 L 1796.03 371.15 Q 1796.03 367.15 1792.03 367.15 L 1240.03 367.15 Q 1236.03 367.15 1236.03 371.15 L 1236.03 401.15" fill="#fff2cc" style="fill: light-dark(rgb(255, 242, 204), rgb(40, 29, 0)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1236.03 401.15 L 1236.03 513.15 Q 1236.03 517.15 1240.03 517.15 L 1792.03 517.15 Q 1796.03 517.15 1796.03 513.15 L 1796.03 401.15" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="#d6b656" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 1236.03 401.15 L 1796.03 401.15" fill="none" stroke="#d6b656" style="stroke: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 384px; margin-left: 1516px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; font-weight: bold; white-space: nowrap; "><span style="font-size:17px"><b>7712 · Restriction profile</b></span></div></div></div></foreignObject><text x="1516" y="388" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px" text-anchor="middle" font-weight="bold">7712 · Restriction profile</text></switch></g></g><g data-cell-id="06-23"><g><rect x="1246.03" y="407.15" width="540" height="104" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 542px; height: 1px; padding-top: 412px; margin-left: 1246px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14.5px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>author</b>  anyone — authorship gives no standing<br /><b>content</b>  <span style="font-family: Courier New;">{"restrictions": [ … ]}</span> — public plaintext<br /><b>tags</b>  <span style="font-family: Courier New;">alt</span> only: immutable, referenced by its event id<br /><b>rule</b>  binds nobody until a carrier references it; can never admit anyone</div></div></div></foreignObject><text x="1246" y="427" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px"><tspan x="1246" y="427">author anyone — authorship gives no standing</tspan><tspan x="1246" y="444">content {"restrictions": [ … ]} — public plaintext</tspan><tspan x="1246" y="461">tags alt only: immutable, referenced by its event id</tspan><tspan x="1246" y="478">rule binds nobody until a carrier references it; can never admit anyone</tspan></text></switch></g></g></g><g data-cell-id="06-24"><g><rect x="1720.03" y="374.15" width="68" height="20" rx="10" ry="10" fill="#d6b656" style="fill: light-dark(rgb(214, 182, 86), rgb(109, 81, 0));" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 66px; height: 1px; padding-top: 384px; margin-left: 1721px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>regular</b></div></div></div></foreignObject><text x="1754" y="387" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="11px" text-anchor="middle">regular</text></switch></g></g></g></g><g data-cell-id="06-25"><g><rect x="26.03" y="575.15" width="1000" height="34" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 1002px; height: 1px; padding-top: 580px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-size:21px"><b>Where a subject's policy lives</b></span></div></div></div></foreignObject><text x="26" y="595" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px">Where a subject's policy lives</text></switch></g></g></g><g data-cell-id="06-26"><g><rect x="36.03" y="685.15" width="190" height="100" rx="4" ry="4" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="1.5" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 176px; height: 1px; padding-top: 735px; margin-left: 43px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 15px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Guardian G</b><br />and<br /><b>subject S</b></div></div></div></foreignObject><text x="131" y="722" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="15px" text-anchor="middle"><tspan x="131" y="722">Guardian G</tspan><tspan x="131" y="740">and</tspan><tspan x="131" y="758">subject S</tspan></text></switch></g></g></g><g data-cell-id="06-27"><g><rect x="286.03" y="619.15" width="520" height="88" rx="4" ry="4" fill="#ffe6cc" style="fill: light-dark(rgb(255, 230, 204), rgb(54, 33, 10)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="1.5" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 498px; height: 1px; padding-top: 663px; margin-left: 298px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>open binding coordinate</b><br /><span style="font-family: Courier New;">37710 : G : S</span>   — the d tag is S's pubkey<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">a public statement of the relationship; authoring clients warn</span></div></div></div></foreignObject><text x="298" y="650" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="298" y="650">open binding coordinate</tspan><tspan x="298" y="667">37710 : G : S — the d tag is S's pubkey</tspan><tspan x="298" y="684">a public statement of the relationship; authoring clients warn</tspan></text></switch></g></g></g><g data-cell-id="06-28"><g><rect x="286.03" y="739.15" width="520" height="108" rx="4" ry="4" fill="#e3e7ee" style="fill: light-dark(rgb(227, 231, 238), rgb(35, 39, 45)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" stroke-width="1.5" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 498px; height: 1px; padding-top: 793px; margin-left: 298px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>sealed binding coordinate</b><br /><span style="font-family: Courier New;">37711 : G : blind(G,S)</span><br /><span style="font-family: Courier New;">blind = hex(SHA-256("tepp-sealed-policy-addr" ‖ convkey(G,S)))[0..32]</span><br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">only G and S can compute it; to anyone else it is noise</span></div></div></div></foreignObject><text x="298" y="772" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="298" y="772">sealed binding coordinate</tspan><tspan x="298" y="789">37711 : G : blind(G,S)</tspan><tspan x="298" y="806">blind = hex(SHA-256("tepp-sealed-policy-addr" ‖ convkey(G,S)))[0..32]</tspan><tspan x="298" y="823">only G and S can compute it; to anyone else it is noise</tspan></text></switch></g></g></g><g data-cell-id="06-29"><g><path d="M 226.03 715.15 L 246.07 715.14 Q 256.07 715.13 256.07 705.13 L 256.07 673.09 Q 256.07 663.09 265.43 663.11 L 274.79 663.13" fill="none" stroke="#d79b00" style="stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 283.79 663.14 L 274.78 667.63 L 274.8 658.63 Z" fill="#d79b00" style="fill: light-dark(rgb(215, 155, 0), rgb(153, 101, 0)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));" stroke="#d79b00" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="06-30"><g><path d="M 226.03 755.15 L 246.07 755.12 Q 256.07 755.1 256.07 765.1 L 256.07 783.14 Q 256.07 793.14 265.43 793.14 L 274.79 793.14" fill="none" stroke="#56657a" style="stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 283.79 793.15 L 274.79 797.64 L 274.79 788.64 Z" fill="#56657a" style="fill: light-dark(rgb(86, 101, 122), rgb(140, 153, 171)); stroke: light-dark(rgb(86, 101, 122), rgb(140, 153, 171));" stroke="#56657a" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="06-31"><g><rect x="846.03" y="619.15" width="460" height="228" rx="4" ry="4" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="1.5" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 434px; height: 1px; padding-top: 638px; margin-left: 860px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>A carrier binds S</b><br />if and only if its author is a current guardian of S and it sits at one of those two addresses. So the subject knows exactly where to look: at most two coordinates per guardian, computable in advance.<br /><br />A withheld carrier is not silence. On first load, if every counting relay answers, none returns a carrier and nothing is stored, the coordinate is known-missing — a conclusive outcome. A carrier already held is never removed by silence.</div></div></div></foreignObject><text x="860" y="652" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="860" y="652">A carrier binds S</tspan><tspan x="860" y="669">if and only if its author is a current guardian of S and it sits at one of</tspan><tspan x="860" y="686">those two addresses. So the subject knows exactly where to look: at</tspan><tspan x="860" y="703">most two coordinates per guardian, computable in advance.</tspan><tspan x="860" y="720"></tspan><tspan x="860" y="737">A withheld carrier is not silence. On first load, if every counting relay</tspan><tspan x="860" y="754">answers, none returns a carrier and nothing is stored, the coordinate</tspan><tspan x="860" y="771">is known-missing — a conclusive outcome. A carrier already held is</tspan><tspan x="860" y="788">never removed by silence.</tspan></text></switch></g></g></g><g data-cell-id="06-32"><g><rect x="1326.03" y="619.15" width="480" height="228" rx="4" ry="4" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="1.5" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 454px; height: 1px; padding-top: 638px; margin-left: 1340px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 14px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Strict by design</b><br />Every TEPP event's tags are an allow-list, and TEPP's own JSON payloads are parsed strictly: an unknown key, a duplicate key or a null invalidates the payload — loudly.<br /><br />A keyless client, which cannot compute blind(G,S), learns the sealed address once by trial decryption through its signer.<br /><br />A carrier is retired by republishing <span style="font-family: Courier New;">{}</span> at its coordinate.</div></div></div></foreignObject><text x="1340" y="652" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="1340" y="652">Strict by design</tspan><tspan x="1340" y="669">Every TEPP event's tags are an allow-list, and TEPP's own JSON</tspan><tspan x="1340" y="686">payloads are parsed strictly: an unknown key, a duplicate key or a null</tspan><tspan x="1340" y="703">invalidates the payload — loudly.</tspan><tspan x="1340" y="720"></tspan><tspan x="1340" y="737">A keyless client, which cannot compute blind(G,S), learns the sealed</tspan><tspan x="1340" y="754">address once by trial decryption through its signer.</tspan><tspan x="1340" y="771"></tspan><tspan x="1340" y="788">A carrier is retired by republishing {} at its coordinate.</tspan></text></switch></g></g></g><g data-cell-id="06-33"><g transform="translate(0.5,0.5)"><path d="M 26.03 873.15 L 1806.03 873.15" fill="none" stroke="#d9dee4" style="stroke: light-dark(rgb(217, 222, 228), rgb(42, 47, 52));" stroke-miterlimit="10" pointer-events="stroke"/></g></g><g data-cell-id="06-34"><g><rect x="26.03" y="881.15" width="1780" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1782px; height: 1px; padding-top: 894px; margin-left: 26px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">TEPP Zeta · diagram 06 · statements: EVT-001–EVT-029, ASSOC-001, ASSOC-018, CERE-003, POL-001, POL-066–POL-070, PROF-001–PROF-006, ADDR-001–ADDR-022, CONS-158</span></div></div></div></foreignObject><text x="26" y="898" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">TEPP Zeta · diagram 06 · statements: EVT-001–EVT-029, ASSOC-001, ASSOC-018, CERE-003, POL-001, POL-066–POL-070, PROF-001–PROF-006, ADDR-001–ADDR-022, CONS-158</text></switch></g></g></g></g></g></g></svg>