<?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="1815px" height="1134px" viewBox="0 0 1815 1134"><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="04-2"><g><rect x="16.1" y="15.21" 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: 18px;"><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>Consent: guardians define, the subject ratifies</b></span></div></div></div></foreignObject><text x="18" y="41" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">Consent: guardians define, the subject ratifies</text></switch></g></g></g><g data-cell-id="04-3"><g><rect x="16.1" y="59.21" 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: 18px;"><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));">Inside the regime, the guardian set changes only when the subject signs the association a current guardian offered — mutual consent as two ordinary signatures.</span></div></div></div></foreignObject><text x="18" y="78" fill="#000000" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));" font-family="Helvetica" font-size="12px">Inside the regime, the guardian set changes only when the subject signs the association a current guardian offered — mutual consent as two ordinary signatures.</text></switch></g></g></g><g data-cell-id="04-4"><g><rect x="16.1" y="111.21" width="190" height="170" 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 center; width: 176px; height: 1px; padding-top: 196px; margin-left: 23px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>A current guardian</b></div></div></div></foreignObject><text x="111" y="201" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="16px" text-anchor="middle">A current guardian</text></switch></g></g></g><g data-cell-id="04-5"><g transform="translate(0.5,0.5)"><rect x="206.1" y="111.21" width="1590" height="170" fill-opacity="0.35" 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-opacity="0.35" pointer-events="all"/></g></g><g data-cell-id="04-6"><g><rect x="16.1" y="291.21" width="190" height="110" fill="#f5f5f5" style="fill: light-dark(rgb(245, 245, 245), rgb(26, 26, 26)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));" stroke="#666666" 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: 346px; margin-left: 23px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>Relays</b></div></div></div></foreignObject><text x="111" y="351" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="16px" text-anchor="middle">Relays</text></switch></g></g></g><g data-cell-id="04-7"><g transform="translate(0.5,0.5)"><rect x="206.1" y="291.21" width="1590" height="110" fill-opacity="0.35" fill="#f5f5f5" style="fill: light-dark(rgb(245, 245, 245), rgb(26, 26, 26)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));" stroke="#666666" stroke-opacity="0.35" pointer-events="all"/></g></g><g data-cell-id="04-8"><g><rect x="16.1" y="411.21" width="190" height="210" fill="#b0e3e6" style="fill: light-dark(rgb(176, 227, 230), rgb(16, 60, 63)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" 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: 516px; margin-left: 23px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>The subject's signer (the engine)</b></div></div></div></foreignObject><text x="111" y="512" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="16px" text-anchor="middle"><tspan x="111" y="512">The subject's signer (the</tspan><tspan x="111" y="531">engine)</tspan></text></switch></g></g></g><g data-cell-id="04-9"><g transform="translate(0.5,0.5)"><rect x="206.1" y="411.21" width="1590" height="210" fill-opacity="0.35" fill="#b0e3e6" style="fill: light-dark(rgb(176, 227, 230), rgb(16, 60, 63)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-opacity="0.35" pointer-events="all"/></g></g><g data-cell-id="04-10"><g><rect x="16.1" y="631.21" width="190" height="170" 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" 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: 716px; margin-left: 23px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>The subject</b></div></div></div></foreignObject><text x="111" y="721" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="16px" text-anchor="middle">The subject</text></switch></g></g></g><g data-cell-id="04-11"><g transform="translate(0.5,0.5)"><rect x="206.1" y="631.21" width="1590" height="170" fill-opacity="0.35" 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-opacity="0.35" pointer-events="all"/></g></g><g data-cell-id="04-12"><g><rect x="238.1" y="133.21" width="224" height="134" 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: 176px; height: 1px; padding-top: 148px; margin-left: 278px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Offer</b></span><br />Publishes an open (<span style="font-family: Courier New;">7710</span>) or sealed (<span style="font-family: Courier New;">7711</span>) offer: the successor association, as a template.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">An expiration is recommended.</span></div></div></div></foreignObject><text x="278" y="161" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="278" y="161">Offer</tspan><tspan x="278" y="177">Publishes an open (7710) or</tspan><tspan x="278" y="193">sealed (7711) offer: the</tspan><tspan x="278" y="209">successor association, as a</tspan><tspan x="278" y="225">template.</tspan><tspan x="278" y="241">An expiration is</tspan><tspan x="278" y="257">recommended.</tspan></text></switch></g></g></g><g data-cell-id="04-13"><g><ellipse cx="241.1" cy="136.21" rx="17" ry="17" 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: 32px; height: 1px; padding-top: 136px; margin-left: 225px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>1</b></div></div></div></foreignObject><text x="241" y="141" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">1</text></switch></g></g></g><g data-cell-id="04-14"><g><rect x="238.1" y="313.21" width="1534" height="66" rx="4" ry="4" fill="#f5f5f5" style="fill: light-dark(rgb(245, 245, 245), rgb(26, 26, 26)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));" stroke="#666666" 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: 1520px; height: 1px; padding-top: 346px; margin-left: 245px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; 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>the counting subset of the subject's discovery relays</b><br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">where offers are published, polled and the ratified association is posted</span></div></div></div></foreignObject><text x="1005" y="342" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px" text-anchor="middle"><tspan x="1005" y="342">the counting subset of the subject's discovery relays</tspan><tspan x="1005" y="359">where offers are published, polled and the ratified association is posted</tspan></text></switch></g></g></g><g data-cell-id="04-15"><g><rect x="500.1" y="433.21" width="224" height="174" 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: 176px; height: 1px; padding-top: 448px; margin-left: 540px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Poll</b></span><br />One query by author over the current guardians. Sealed offers are trial-decrypted.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Offers are never cached: each prompt, and each 17710 sign request, polls afresh.</span></div></div></div></foreignObject><text x="540" y="461" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="540" y="461">Poll</tspan><tspan x="540" y="477">One query by author over the</tspan><tspan x="540" y="493">current guardians. Sealed</tspan><tspan x="540" y="509">offers are trial-decrypted.</tspan><tspan x="540" y="525">Offers are never cached: each</tspan><tspan x="540" y="541">prompt, and each 17710 sign</tspan><tspan x="540" y="557">request, polls afresh.</tspan></text></switch></g></g></g><g data-cell-id="04-16"><g><ellipse cx="503.1" cy="436.21" rx="17" ry="17" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" 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: 32px; height: 1px; padding-top: 436px; margin-left: 487px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>2</b></div></div></div></foreignObject><text x="503" y="441" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">2</text></switch></g></g></g><g data-cell-id="04-17"><g><rect x="762.1" y="433.21" width="224" height="174" 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: 176px; height: 1px; padding-top: 448px; margin-left: 802px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Validate</b></span><br />Seven checks (below). Only a validated, outstanding offer goes further.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">An offer not addressed to this subject is skipped silently.</span></div></div></div></foreignObject><text x="802" y="461" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="802" y="461">Validate</tspan><tspan x="802" y="477">Seven checks (below). Only a</tspan><tspan x="802" y="493">validated, outstanding offer</tspan><tspan x="802" y="509">goes further.</tspan><tspan x="802" y="525">An offer not addressed to this</tspan><tspan x="802" y="541">subject is skipped silently.</tspan></text></switch></g></g></g><g data-cell-id="04-18"><g><ellipse cx="765.1" cy="436.21" rx="17" ry="17" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" 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: 32px; height: 1px; padding-top: 436px; margin-left: 749px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>3</b></div></div></div></foreignObject><text x="765" y="441" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">3</text></switch></g></g></g><g data-cell-id="04-19"><g><rect x="1024.1" y="653.21" width="224" height="134" 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: 176px; height: 1px; padding-top: 668px; margin-left: 1064px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Prompt</b></span><br />The subject sees a legible diff: who would join, who would leave.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Ignoring it changes nothing.</span></div></div></div></foreignObject><text x="1064" y="681" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="1064" y="681">Prompt</tspan><tspan x="1064" y="697">The subject sees a legible diff:</tspan><tspan x="1064" y="713">who would join, who would</tspan><tspan x="1064" y="729">leave.</tspan><tspan x="1064" y="745">Ignoring it changes nothing.</tspan></text></switch></g></g></g><g data-cell-id="04-20"><g><ellipse cx="1027.1" cy="656.21" rx="17" ry="17" 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: 32px; height: 1px; padding-top: 656px; margin-left: 1011px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>4</b></div></div></div></foreignObject><text x="1027" y="661" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">4</text></switch></g></g></g><g data-cell-id="04-21"><g><rect x="1286.1" y="433.21" width="224" height="174" 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: 176px; height: 1px; padding-top: 448px; margin-left: 1326px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Ratify</b></span><br />The subject asks to sign a <span style="font-family: Courier New;">17710</span>. It counts only if it maps exactly onto the offer; the offer covers the guardians it names, the rest is evaluated as usual.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">Otherwise: deny · unmatched · no-offer</span></div></div></div></foreignObject><text x="1326" y="461" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="1326" y="461">Ratify</tspan><tspan x="1326" y="477">The subject asks to sign a</tspan><tspan x="1326" y="493">17710. It counts only if it maps</tspan><tspan x="1326" y="509">exactly onto the offer; the offer</tspan><tspan x="1326" y="525">covers the guardians it</tspan><tspan x="1326" y="541">names, the rest is evaluated</tspan><tspan x="1326" y="557">as usual.</tspan><tspan x="1326" y="573">Otherwise: deny · unmatched</tspan><tspan x="1326" y="589">· no-offer</tspan></text></switch></g></g></g><g data-cell-id="04-22"><g><ellipse cx="1289.1" cy="436.21" rx="17" ry="17" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" 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: 32px; height: 1px; padding-top: 436px; margin-left: 1273px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>5</b></div></div></div></foreignObject><text x="1289" y="441" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">5</text></switch></g></g></g><g data-cell-id="04-23"><g><rect x="1548.1" y="433.21" width="224" height="174" 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: 176px; height: 1px; padding-top: 448px; margin-left: 1588px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #1f2933; "><div style="display: inline-block; font-size: 13px; 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:16px"><b>Settle</b></span><br />Signed and published. Once the new association applies, this offer and every racing offer are spent.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">The newest valid association applies at every locus.</span></div></div></div></foreignObject><text x="1588" y="461" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px"><tspan x="1588" y="461">Settle</tspan><tspan x="1588" y="477">Signed and published. Once</tspan><tspan x="1588" y="493">the new association applies,</tspan><tspan x="1588" y="509">this offer and every racing</tspan><tspan x="1588" y="525">offer are spent.</tspan><tspan x="1588" y="541">The newest valid association</tspan><tspan x="1588" y="557">applies at every locus.</tspan></text></switch></g></g></g><g data-cell-id="04-24"><g><ellipse cx="1551.1" cy="436.21" rx="17" ry="17" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" 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: 32px; height: 1px; padding-top: 436px; margin-left: 1535px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #ffffff; "><div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#ffffff, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><b>6</b></div></div></div></foreignObject><text x="1551" y="441" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18));" font-family="Helvetica" font-size="16px" text-anchor="middle">6</text></switch></g></g></g><g data-cell-id="04-25"><g><path d="M 350.1 267.21 L 350.09 301.98" 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 350.08 310.98 L 345.59 301.98 L 354.59 301.98 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><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: 290px; margin-left: 350px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; background-color: #ffffff; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, #121212); white-space: nowrap; ">publish</div></div></div></foreignObject><text x="350" y="294" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px" text-anchor="middle">publish</text></switch></g></g></g><g data-cell-id="04-26"><g><path d="M 612.4 379.21 L 612.41 396.26 Q 612.41 406.26 612.32 414.12 L 612.23 421.98" fill="none" stroke="#0e8088" style="stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="12 8" pointer-events="stroke"/><path d="M 612.13 430.98 L 607.73 421.93 L 616.73 422.03 Z" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="2" 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: 406px; margin-left: 612px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; background-color: #ffffff; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, #121212); white-space: nowrap; ">poll by author</div></div></div></foreignObject><text x="612" y="410" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px" text-anchor="middle">poll by author</text></switch></g></g></g><g data-cell-id="04-27"><g><path d="M 724.1 520.21 L 750.87 520.21" fill="none" stroke="#4d4d4d" style="stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 759.87 520.21 L 750.87 524.71 L 750.87 515.71 Z" fill="#4d4d4d" style="fill: light-dark(rgb(77, 77, 77), rgb(171, 171, 171)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="04-28"><g><path d="M 986.1 520.21 L 986.1 518.21 Q 986.1 516.22 992.13 516.22 L 995.14 516.22 Q 998.15 516.22 998.15 526.22 L 998.15 706.18 Q 998.15 716.18 1008.15 716.18 L 1016.11 716.18 Q 1024.07 716.18 1024.03 712.58 L 1024 708.98" fill="none" stroke="#82b366" style="stroke: light-dark(rgb(130, 179, 102), rgb(68, 110, 44));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1024.08 717.98 L 1019.5 709.02 L 1028.5 708.94 Z" fill="#82b366" style="fill: light-dark(rgb(130, 179, 102), rgb(68, 110, 44)); stroke: light-dark(rgb(130, 179, 102), rgb(68, 110, 44));" stroke="#82b366" stroke-width="2" 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: 623px; margin-left: 998px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; background-color: #ffffff; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, #121212); white-space: nowrap; ">validated</div></div></div></foreignObject><text x="998" y="627" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px" text-anchor="middle">validated</text></switch></g></g></g><g data-cell-id="04-29"><g><path d="M 1248.1 720.21 L 1248.12 718.2 Q 1248.14 716.18 1254.11 716.18 L 1257.1 716.18 Q 1260.08 716.18 1260.08 706.18 L 1260.08 526.22 Q 1260.08 516.22 1270.08 516.22 L 1278.1 516.22 Q 1286.11 516.22 1286.11 512.6 L 1286.12 508.98" fill="none" stroke="#6c8ebf" style="stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1286.1 517.98 L 1281.62 508.97 L 1290.62 508.98 Z" fill="#6c8ebf" style="fill: light-dark(rgb(108, 142, 191), rgb(92, 121, 163)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));" stroke="#6c8ebf" stroke-width="2" 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: 609px; margin-left: 1260px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; background-color: #ffffff; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, #121212); white-space: nowrap; ">the subject agrees and signs</div></div></div></foreignObject><text x="1260" y="613" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px" text-anchor="middle">the subject agrees and signs</text></switch></g></g></g><g data-cell-id="04-30"><g><path d="M 1510.1 520.21 L 1536.87 520.21" fill="none" stroke="#4d4d4d" style="stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1545.87 520.21 L 1536.87 524.71 L 1536.87 515.71 Z" fill="#4d4d4d" style="fill: light-dark(rgb(77, 77, 77), rgb(171, 171, 171)); stroke: light-dark(rgb(77, 77, 77), rgb(171, 171, 171));" stroke="#4d4d4d" stroke-width="2" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="04-31"><g><path d="M 1660.1 433.21 L 1660.12 390.45" fill="none" stroke="#0e8088" style="stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1660.12 381.45 L 1664.62 390.45 L 1655.62 390.45 Z" fill="#0e8088" style="fill: light-dark(rgb(14, 128, 136), rgb(70, 168, 175)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="2" 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: 406px; margin-left: 1660px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #1f2933; background-color: #ffffff; "><div style="display: inline-block; font-size: 13px; font-family: Helvetica; color: light-dark(#1f2933, #c4ccd5); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, #121212); white-space: nowrap; ">publish</div></div></div></foreignObject><text x="1660" y="410" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="13px" text-anchor="middle">publish</text></switch></g></g></g><g data-cell-id="04-32"><g><path d="M 576.1 875.21 L 576.1 845.21 Q 576.1 841.21 572.1 841.21 L 20.1 841.21 Q 16.1 841.21 16.1 845.21 L 16.1 875.21" 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 16.1 875.21 L 16.1 1077.21 Q 16.1 1081.21 20.1 1081.21 L 572.1 1081.21 Q 576.1 1081.21 576.1 1077.21 L 576.1 875.21" 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 16.1 875.21 L 576.1 875.21" 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: 858px; margin-left: 296px;"><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:16px"><b>The offer template</b></span></div></div></div></foreignObject><text x="296" y="862" 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">The offer template</text></switch></g></g><g data-cell-id="04-33"><g><rect x="26.1" y="881.21" width="540" height="194" 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: 886px; margin-left: 26px;"><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; "><span style="font-family: Courier New;">{ "replaces": "&lt;id of the current association&gt;",</span><br /><span style="font-family: Courier New;">  "public":   [ ["p", "&lt;guardian 1&gt;", "wss://…"] ],</span><br /><span style="font-family: Courier New;">  "sealed":   [ ["p", "&lt;guardian 2&gt;"] ] }</span><br /><br />Ratifying it means signing exactly this: the <span style="font-family: Courier New;">public</span> items as <span style="font-family: Courier New;">p</span> tags, the <span style="font-family: Courier New;">sealed</span> items encrypted to the subject's own key, a <span style="font-family: Courier New;">created_at</span> later than the association it replaces.<br /><span style="font-size: 12px; color: light-dark(rgb(82, 96, 109), rgb(146, 158, 170));">An open offer carries the template in plain JSON and may not define sealed guardians; a sealed offer carries it encrypted to the subject.</span></div></div></div></foreignObject><text x="26" y="900" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="26" y="900">{ "replaces": "&lt;id of the current association&gt;",</tspan><tspan x="26" y="917">"public": [ ["p", "&lt;guardian 1&gt;", "wss://…"] ],</tspan><tspan x="26" y="934">"sealed": [ ["p", "&lt;guardian 2&gt;"] ] }</tspan><tspan x="26" y="951"></tspan><tspan x="26" y="968">Ratifying it means signing exactly this: the public items as p tags, the sealed items</tspan><tspan x="26" y="985">encrypted to the subject's own key, a created_at later than the association it replaces.</tspan><tspan x="26" y="1002">An open offer carries the template in plain JSON and may not define sealed guardians;</tspan><tspan x="26" y="1019">a sealed offer carries it encrypted to the subject.</tspan></text></switch></g></g></g></g><g data-cell-id="04-34"><g><path d="M 1156.1 875.21 L 1156.1 845.21 Q 1156.1 841.21 1152.1 841.21 L 600.1 841.21 Q 596.1 841.21 596.1 845.21 L 596.1 875.21" fill="#b0e3e6" style="fill: light-dark(rgb(176, 227, 230), rgb(16, 60, 63)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 596.1 875.21 L 596.1 1077.21 Q 596.1 1081.21 600.1 1081.21 L 1152.1 1081.21 Q 1156.1 1081.21 1156.1 1077.21 L 1156.1 875.21" fill="#ffffff" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" stroke="#0e8088" stroke-width="1.5" stroke-miterlimit="10" pointer-events="all"/><path d="M 596.1 875.21 L 1156.1 875.21" fill="none" stroke="#0e8088" style="stroke: light-dark(rgb(14, 128, 136), rgb(70, 168, 175));" 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: 858px; margin-left: 876px;"><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:16px"><b>The seven validation checks</b></span></div></div></div></foreignObject><text x="876" y="862" 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">The seven validation checks</text></switch></g></g><g data-cell-id="04-35"><g><rect x="606.1" y="881.21" width="540" height="194" 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: 886px; margin-left: 606px;"><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>1 </b>the author is a current guardian<br /><b>2 </b>replay guard: <span style="font-family: Courier New;">replaces</span> names the current association<br /><b>3 </b>not expired, by the signer's own clock<br /><b>4 </b>the resulting set is valid: at least one guardian, no duplicates, not the subject<br /><b>5 </b>an open offer defines no sealed guardians<br /><b>6 </b>no proposed guardian matches a deny gate — checked before the subject is asked<br /><b>7 </b>a subject with private guardians is re-associated through sealed offers only</div></div></div></foreignObject><text x="606" y="900" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="606" y="900">1 the author is a current guardian</tspan><tspan x="606" y="917">2 replay guard: replaces names the current association</tspan><tspan x="606" y="934">3 not expired, by the signer's own clock</tspan><tspan x="606" y="951">4 the resulting set is valid: at least one guardian, no duplicates, not the subject</tspan><tspan x="606" y="968">5 an open offer defines no sealed guardians</tspan><tspan x="606" y="985">6 no proposed guardian matches a deny gate — checked before the subject is asked</tspan><tspan x="606" y="1002">7 a subject with private guardians is re-associated through sealed offers only</tspan></text></switch></g></g></g></g><g data-cell-id="04-36"><g><path d="M 1796.1 875.21 L 1796.1 845.21 Q 1796.1 841.21 1792.1 841.21 L 1180.1 841.21 Q 1176.1 841.21 1176.1 845.21 L 1176.1 875.21" 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 1176.1 875.21 L 1176.1 1077.21 Q 1176.1 1081.21 1180.1 1081.21 L 1792.1 1081.21 Q 1796.1 1081.21 1796.1 1077.21 L 1796.1 875.21" 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 1176.1 875.21 L 1796.1 875.21" 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: 858px; margin-left: 1486px;"><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:16px"><b>What holds it together</b></span></div></div></div></foreignObject><text x="1486" y="862" 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">What holds it together</text></switch></g></g><g data-cell-id="04-37"><g><rect x="1186.1" y="881.21" width="600" height="194" 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: 602px; height: 1px; padding-top: 886px; margin-left: 1186px;"><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; ">• Any single current guardian may propose any successor; only the subject's signature changes the set.<br />• No elevation window: nothing but a request that maps onto a validated offer is a ratification.<br />• No valid association means unbound: the signer signs nothing and every evaluation denies.<br />• A high-water mark blocks rollback: an older association never displaces a newer one the locus has seen.<br />• The founding association, and any exit, lie outside the engine: whoever holds the key can sign a newer one — a loud, public, timestamped act.</div></div></div></foreignObject><text x="1186" y="900" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="14px"><tspan x="1186" y="900">• Any single current guardian may propose any successor; only the subject's signature changes</tspan><tspan x="1186" y="917">the set.</tspan><tspan x="1186" y="934">• No elevation window: nothing but a request that maps onto a validated offer is a ratification.</tspan><tspan x="1186" y="951">• No valid association means unbound: the signer signs nothing and every evaluation denies.</tspan><tspan x="1186" y="968">• A high-water mark blocks rollback: an older association never displaces a newer one the locus</tspan><tspan x="1186" y="985">has seen.</tspan><tspan x="1186" y="1002">• The founding association, and any exit, lie outside the engine: whoever holds the key can sign</tspan><tspan x="1186" y="1019">a newer one — a loud, public, timestamped act.</tspan></text></switch></g></g></g></g><g data-cell-id="04-38"><g transform="translate(0.5,0.5)"><path d="M 16.1 1083.21 L 1796.1 1083.21" 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="04-39"><g><rect x="16.1" y="1091.21" 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: 1104px; margin-left: 16px;"><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 04 · statements: CERE-001–CERE-047, ASSOC-018–ASSOC-022, ASSOC-037, ASSOC-038, NF-008, NF-011, NF-013</span></div></div></div></foreignObject><text x="16" y="1108" fill="#1f2933" style="fill: light-dark(rgb(31, 41, 51), rgb(196, 204, 213));" font-family="Helvetica" font-size="12px">TEPP Zeta · diagram 04 · statements: CERE-001–CERE-047, ASSOC-018–ASSOC-022, ASSOC-037, ASSOC-038, NF-008, NF-011, NF-013</text></switch></g></g></g></g></g></g></svg>