<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="OCI Artifact Model — Digest, Tags and Referrers" id="07-artifact-and-referrers-model">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1500" pageHeight="1070" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_box1" value="Repository  apps/checkout  ·  release class, tags immutable" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="80" width="1410" height="360" as="geometry" />
        </mxCell>
        <mxCell id="_box2" value="Tags — pointers, never identity" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="110" width="1370" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.t-rel" value="&lt;b&gt;2026.09.1&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;immutable&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="460" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABwUlEQVRoge2aPUvDQByHH9+6iHX05VO4OOnu7Adw6+RSxUHcLTjU2c0vIgp2EhwFUXFwKriKg9RKHc6DEC+9JPf2L/QHR0lzuXue9pJLjsA0aTOT224A+8AusA7MOrb/BTwBZ8C9Y1vWNIBrYBSgfAPt0AIHgeCz5SikwG0EgaASj5EEvErMl6z3A9wAr8AKsAMsOvTb/fs8d2jjX4r+gTdgI1d3FegV1E82nEwCQwO8zjLQlyRhEriyHNPxIOAkYZuoXiz7n+t2nEuXmhI2gTXH/VVSW0LHNIQ+USesKXPAg+GYZMOp6CrUQ52wefiLAPBOEuMmsj5wCuwBx4T55Z0lYs7EZcvJpAtUkpAqUFpCskApCekCVolJEBgBrUkX+ACaGjp7KzEsMhOWJWBbb2QFbDdukrJg+nITtXqQeojYygD1VGhMWwCgrXSK4HUOBUAWlUtKLrZJlCgNL1GiMrwkidrwEiSc4VNKeINPIeEdPqZEMPgYEsHhQ0pEgw8hER1ex4dEMngdF4nk8Dp1JMTA61SREAevU0ZCLLzOOAnx8Dot1OqBBh+gnqS8w+dfNfCZJrCFegPgDngP2Nc0yfIL5DAOWINM2XMAAAAASUVORK5CYII=;" vertex="1" parent="n.t-rel">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-lat" value="&lt;b&gt;latest&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;mutable · dev only&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="670" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABwUlEQVRoge2aPUvDQByHH9+6iHX05VO4OOnu7Adw6+RSxUHcLTjU2c0vIgp2EhwFUXFwKriKg9RKHc6DEC+9JPf2L/QHR0lzuXue9pJLjsA0aTOT224A+8AusA7MOrb/BTwBZ8C9Y1vWNIBrYBSgfAPt0AIHgeCz5SikwG0EgaASj5EEvErMl6z3A9wAr8AKsAMsOvTb/fs8d2jjX4r+gTdgI1d3FegV1E82nEwCQwO8zjLQlyRhEriyHNPxIOAkYZuoXiz7n+t2nEuXmhI2gTXH/VVSW0LHNIQ+USesKXPAg+GYZMOp6CrUQ52wefiLAPBOEuMmsj5wCuwBx4T55Z0lYs7EZcvJpAtUkpAqUFpCskApCekCVolJEBgBrUkX+ACaGjp7KzEsMhOWJWBbb2QFbDdukrJg+nITtXqQeojYygD1VGhMWwCgrXSK4HUOBUAWlUtKLrZJlCgNL1GiMrwkidrwEiSc4VNKeINPIeEdPqZEMPgYEsHhQ0pEgw8hER1ex4dEMngdF4nk8Dp1JMTA61SREAevU0ZCLLzOOAnx8Dot1OqBBh+gnqS8w+dfNfCZJrCFegPgDngP2Nc0yfIL5DAOWINM2XMAAAAASUVORK5CYII=;" vertex="1" parent="n.t-lat">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-hist" value="&lt;b&gt;Tag History&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;actor + timestamp&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="870" y="140" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADjklEQVRoge3ZTYhWVRgH8N9Mb45pavPWqg+IQhINouiDvnBhZJsW46Io6AOCFiEEFZK1qHZFCm2iVQTVQok+oKLIKDe5sJLCJJUQysgMJWeMHD+aaXHmZa7vnPvx3vfcGRfzh7O4h+c8z/9/73POPec5zGNuMdCQ3wvQxtDU8zH8jcnUgVIJuAl3406swuURm3+xH9/ha3wmiEqGAWzBD7i1gv0ybMA+4c322sbxHu5IJeDqjPMx3JZjN4RnMVqTeKxtx/X9CljZ5TQm4kbsTUg8285gExakEtAt4gmcbIh8tu0Un0NRZCfxSuyJ2BzHh3i4gr/f8Tl+xl84PEXqYizHLViNJSV+DmLtlJ/KiH2BKu0kXhdyuMqqthD348cSv4eEedmogHdwZS9BMhjEI/itwP8vGG5CwAk8VpN4N9r4siDWxyr+r3oR8HhFchcJKVOGFt4oiPdoagGj8v8TcBf+ML08vo/zS+IPYGtOvMPCy0gmoEzEnoj9g2UEsAjf58R7IbWAIhHHIrYbKgiAFTgdGX8Ui7uNBys6zcNSYd2/uU8/WezFm5H+Nka6O7MC/qsZcAlerDk2Dy8JK103ZqRhVsAB7KgRbByf1hhXhEP4KNK/2vQZA2H56uA0bhfS4rwegp0QRKTGB3igq2+RsKH8ptPRMhNjDZCpg+05/atkBPQ7iZvEESGVurE8+3AuC4BfI33t7MNsChgqN5mBfyJ9Z23FZ1PA83iyxzGx09mp7MNsf4HX8JZQdqmCdqTveDJGBdimeAuySzilFWFQKMV0j93YDOWz0cJmTEQIdNqmEh835IxblzVqKoXO4GncJ/+Tl1Uf1ub076xLqi5WmLm9HlV+3v3JzLe/rzmaxbgQbwspNYp7SuxHxNPn5QY5VsIlyleglvzi2bWNskuEp8TJfzGXpKpijfhpbFKofJ/TuEY4NsbIb0kVZBjrhZNRbCteF2vkkz+CS1MEuUKolHUcf6v/SdUScj4vbSZwb58xEGo2uyIBxvGqHqrJGYwIxduiLcdz/RLvoF0S6JSQpw/J/9yDwvZgo/hPqrttTkW+gx0Vgnban9iNr4T7sN3C2bnK2AkJ33wWw3i3BxF12lGJcr4I60xfXKRsW3FZ0+Q7WIpnhJuUfolvM4c/qQXCxP1E9RyfFHaVrwglkr6Q8qZ+obDKXIerhI3bYmGNHxNuYvYL+/mDCePOYx794H9Cbh1a4up+xQAAAABJRU5ErkJggg==;" vertex="1" parent="n.t-hist">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box6" value="Digest — the identity" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="270" width="1370" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.t-idx" value="&lt;b&gt;sha256:9f3c…&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;image index&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="350" y="300" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAFU0lEQVRoge2Za2xVRRDHf31aSRGUijysUDAmVXxEMTGkvjXhC2KqMVGIj8TIBxTFxxdfUWM0PlCjhg8aX4kSI0E0YvxkKr5iKDWNIWhMkdKiVKot0lZuS6F+mLPeuXN27zn39lKD4Z9szt6dM7Mzu7Mzs+fCMfy3KCuRnBnAImAhMB84DaiK2n6gD+gC2qK2DRgr0dxFYxpwL7AFUaaQtgt4CTF4wnEK8AowlFLZpNYCLJ4IxcuAu4D+Eilu2yZgXjFKpcF04B3yr9Q24Ovo2QkMAhnE1eqAsxGXWQRUB2QcAFYCb6XUKxXmAx34V60XeAI4vQB5U4DlwLcBmWPAa0gAGDfOAPZ4JhgCHgUmjVP+JcBWj/wxYCPhnUqFmcBOj+A2xDCLCuA24G2gFdgB7AZ+Br4A1gJLgeM9fKsQd7NzfRTRC0YFsNkjcCNQE+B50vO+rw0C7wMLDP+FQLfn/WeKMeARj6D15F+N71Ia4Noh5LDOUjIakACg3zsMXFuI8vOQaKCFfAMcl8D3cIEGuNYDNBkj9pp3virEgHWGuR8pDRyq8R/eMuA64D7gGuB85KxcCtyMRJaegBHDyPlxuBw4qOgfplW+ARg1wu9U9GZgIJpwdVqhCuXADcjBtkaMAkvMXK3Ax8CpaSd4ygj9BaiMaA1IYeZoGeIRJS2qgGcR/9bzDQDnFSmTMuJhc5WitxjaPuLJphZYgZQFnUjE+TXivR+pozSWEd/xHygydDYaQSPAyRHtSuJbfo/hv4mwj+sVfhBxJYe7Pe+tCOhXn8+AO4yQLxVtk4emlXg8QXHbPiE3n6w39N8N/Q2yIfX2kAEvGyFPR+PTkJitaVcovlsLVN6195SMOcDfhr5Uza/Pyo6QAZ8aAbdE481m/CfFMxW5bWl6BngeuACpYhcADwF/eoxoVrJeN7R3o/FaM36IQDVgM+lV0fgaM/6q4nnAo/xlgQWqJx4+tyv61YbWT7bct2er0TFpP7aZNhM9Z5rxdtVfYmjPIYWbQ41Sohu4HllBh0ayYbMFSV4OUxHXAgnnGnNdRxtgQ+Jo9DzJjPcbBTTWqf6LSBjtQrIySIj83PBcpObbbWgugQ2a8X8rAW2AvZ0djp4nmPEB9b41zinQiITZikiJx9Q77YZHh8bfDG1K9Dxoxl1yzTHgR9XPILcwiB+YA0pIuaG5iWab8TrVHzW0fNdap6jdgRHX0QqsRuqONiQp9UXj1gB3NnzZ0iln3XFY9a08Tas0NKfoB8jhBTnQm30M3fjrblvvuB2wSroQ56NlVD8ULKw+mrYBOSvnIEm1L8TgQ2gH7NkYJLtK9i6rlQzJg7jhI6q/JWo5sD5sUUWu/0I2Cp0YGIf4Kg+npOUzzoskA+rJ3aX9SEaF/OF1eh5F8ilpF2uABCQZ0GB+71R9Wxn2qP4MQ+tVfWvcvuhZSXxX9yboV7ABOiPOMbRdqm+zd1cKvjpyQ+oI8FeCfqlcSKNT9ecGFIH4DrgEV0E8R3RHT+s+vWSDQhBJBvSa31tV/0xD61B9+5HW7cAscs/UEPBHQBdbVhSFGuBNxL/XqknKEN/VFaIzaBLx+4Pz+ybC1Wg5clFy+WRZKQwIYTbxMtqt7EJD6yPr2zca2mdGbjVyfbVFYhBpEpkPw0jZ4PhbyZYRZ5l32wn7cof5PUK8Wj1iWInE/u3I7cvhBXJXeY2i1QLfR+N7KOyz/ITB/me23NDLgXOByROsVypMJveTYM7172jAYuKfR0r1V64XSXmgUDSZ3y2kSEbjQakNsNm0pcTyjzguRkLsGFJa2OLsqEAjcrObkvTiMfwf8A/LLTAsbFan6wAAAABJRU5ErkJggg==;" vertex="1" parent="n.t-idx">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-man" value="&lt;b&gt;Manifest amd64&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="560" y="300" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAC5UlEQVRoge2YXYiNQRjHf2c/2PKx7aKopYQS64Zc2QslsituKBeUKBdKuaDcuHDB5eZGttyRbMpXim3lI6sQkVqlZFttSqQkyh7WOS7mPZ3nzHm/35nZN51/Te/MPM88z/ybeZ95ZqCB6UUhhs5h4ADQntHXOaDfq18BJoGjwNeMdkOxHigbKqeE3ade3yiwIMsEmyLkq7MYj4Fu4AEZSEQRiLPFsqIbGAEWphkcRcAVVgIPSUEiLwQgJYk8EYAUJPJGABKSyCMBSEAirwRAkbgQpdTiYCJ++AF8i6G3FmgG/gYpuCQgfW0xZdTlFurBwsHocgU2ADeA68CvBOOuAaW0TvdjLplLW1rDJpjnKBQLDQLTDVcExmwZdkHgBbAcWAwcAoomjbsgcMf7fgQGTft0QeC2qG8mIiwmhSkCUwH9X4CXot0XY0wimCDwCugCzvrIhqieogWgF3U4HUQlap8M+A9F1Ek8QvW9qAm4pMl3C1vrvL5jom8ZMB7hw9pJPARsBb577RLwRsingGHRrmyfUdE3hkry3maYRyiCVuAmMFPoFYCTms4jzdYzr78I7NFknUKeaAXSELhIbRbbApz30TsudOajLiUVWQlFWGI2cM82gXHqc/rTPk7LwBqhszdAZ5dmSydqZQUGqP13ZlD/805QS3RQk/utwCzgro8/4wTKwGXNsP4PDAhZM+oFuiL7gwqjEh3AkwBfVgiUgVtAm6Z/wpPtEH092rht2phFqMjkPIxuR4XSOV67gEraisB9oderjVsh6kuBx6gHXiuIc6V8DswDznjtYc3Ga02/BOwDVqESvCj71raQLL9F/YgY3+VNOGpMagKmkjnpRGaffQQ/pRjJSk2n0++A96Kt73/jME2gDdgJzEWlGpsM26+D6YetJcBVVKyfoBqhrMHWjawVlSpbx3//rPLTySyCMUnI03ocdAAfiBevbRS/a2oN4jx3twMbUVmnS3xGXVkbyDX+AUqIU6j4Tp+pAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-man">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-cfg" value="&lt;b&gt;Config Blob&lt;/b&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="300" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAC5UlEQVRoge2YXYiNQRjHf2c/2PKx7aKopYQS64Zc2QslsituKBeUKBdKuaDcuHDB5eZGttyRbMpXim3lI6sQkVqlZFttSqQkyh7WOS7mPZ3nzHm/35nZN51/Te/MPM88z/ybeZ95ZqCB6UUhhs5h4ADQntHXOaDfq18BJoGjwNeMdkOxHigbKqeE3ade3yiwIMsEmyLkq7MYj4Fu4AEZSEQRiLPFsqIbGAEWphkcRcAVVgIPSUEiLwQgJYk8EYAUJPJGABKSyCMBSEAirwRAkbgQpdTiYCJ++AF8i6G3FmgG/gYpuCQgfW0xZdTlFurBwsHocgU2ADeA68CvBOOuAaW0TvdjLplLW1rDJpjnKBQLDQLTDVcExmwZdkHgBbAcWAwcAoomjbsgcMf7fgQGTft0QeC2qG8mIiwmhSkCUwH9X4CXot0XY0wimCDwCugCzvrIhqieogWgF3U4HUQlap8M+A9F1Ek8QvW9qAm4pMl3C1vrvL5jom8ZMB7hw9pJPARsBb577RLwRsingGHRrmyfUdE3hkry3maYRyiCVuAmMFPoFYCTms4jzdYzr78I7NFknUKeaAXSELhIbRbbApz30TsudOajLiUVWQlFWGI2cM82gXHqc/rTPk7LwBqhszdAZ5dmSydqZQUGqP13ZlD/805QS3RQk/utwCzgro8/4wTKwGXNsP4PDAhZM+oFuiL7gwqjEh3AkwBfVgiUgVtAm6Z/wpPtEH092rht2phFqMjkPIxuR4XSOV67gEraisB9oderjVsh6kuBx6gHXiuIc6V8DswDznjtYc3Ga02/BOwDVqESvCj71raQLL9F/YgY3+VNOGpMagKmkjnpRGaffQQ/pRjJSk2n0++A96Kt73/jME2gDdgJzEWlGpsM26+D6YetJcBVVKyfoBqhrMHWjawVlSpbx3//rPLTySyCMUnI03ocdAAfiBevbRS/a2oN4jx3twMbUVmnS3xGXVkbyDX+AUqIU6j4Tp+pAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-cfg">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-lay" value="&lt;b&gt;Layer Blobs × 7&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;shared across images&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="970" y="300" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAIq0lEQVR4nO2daYxUVRbHfwV0I6iDigvEVhyNezQxYojGnWQmjg4uUTSNxmeImpiYuMQ9alxmXKJGGGcyaiBxy2TcMqN+EA0acQNFI+C+oLYb2ChuiErb5YfTnW6r6917quq+eq/qnl9yv1DvnjqP8+9X99177rklDIC9gGOB6cAuwFigBPQALwAPAwuB/rwcNLJhb+D/SGDLnvYmcEw+bhpZcCawHn/gK9v9wB9y8NcIyN+oPfDD2xvA9k332gjC6TQW/MG2EhNBy9EFrCOMAAafBBOaegdGQ9xLuOAPtrubegeBKeXtQBOZCHwBdDiuKQOLgNeB8cBRwFYK29OBpxp10MiW2bj/ktcAB1T02QT4r6dfGXgL6Mz8DoyGuAN3EP+a0m80OhFcmqHvRgCeID14H+P+OexAJoxcAlgH7JCN60YIFpMevMWK/mOBZx02ysAjwb02gvE46YHrRTcgngAsddgpA0eHdtwIw524A6ed558ILHfY+QjYOKDfRiBm4RZAL7CH0tY2wNsOW9eHdNwIw9bAT7hF8Bmwk9JeFzIdXM3Oz+jFZDSRf+N/netBP5rfHnnkV7OziLgm2lqCKcB3+EXwLjBJaXNXYFWKnVMC+m4EYiZ+AZSR3/htlDb3QmYSK22sAjYP6LsRiOvQiWAp+tW+qcA3VWz8M6TjRjhuQieCF5E1AQ37A99X9P8VmBbScSMMJeB2dCJYCIxT2j2ckalmS5E1BaNgjEKfI7AAmQ7W8CdGvnKeFdJxIxza1b4ykh4+Rmn3GGDDsL7fApNDOm6EoxN4DJ0I7kGeHBpOAPqG9W3p7KF2ZxyS1aMRwTz0kzwJv993cHhIp42wjEdm8DQimFOD3bOH9XsH/VjCyIEJwMvoRHB1DXbPHdbv4oD+GhmwGfAqOhFcUoPdawb6rAP+GNBfIwO2RvYDakRwfg12bxjo87+QzhrZsC3wAX4B9ANnKG2WgH8N9EtLRDUKhGvJt3LKt1tps4RkKH2MZQ+1BDsDn+MXQR/y7q9hNPAfZKOq0QKkLflWtvXIopCGDuBBLJ28ZdiX6ku+lW01+qB2YLuKWooDGLnkW60tRb9uYLQYBwI/4BeBbRdrY45Asn9dAvgJGUAaLU7alvIT8ReYshXAFqYLmA+c57jmavyvhrtk66YRmk2Aixga7F3guHYM8BJuEdySpbNGWLoZmefvEgDAfrh/ClZjbwSFZyck769aAH0CANka7noK/Dm8y42jTW1qZ0YBFwIrkGTOevHl/x/WgG0jI6YAz+B/n9c8AUaTvkWsDDwf2PcgxPwE6AaWAQcHsvcr8LTj830o4GbRGAWwEfJqdx/hizwucXw2DkkyKRSxjUy3Q3L7p2Zk/z3P51OQN4LCENMT4FDgFbILPkiVEReFS/6IRQAJUiZOU/WzEX7xfG5jgBy4HPnNd5WIDYV2F3FhaOcxwBjk3VybrBkCX1WRVU3xogba9QkwBhnla4O/JtD37u35/NNA3xOMdhRAB5JsOVN5/VzC7dRx5QL2IvWJjAzpAB7CP7NXRpI5Zg/0SzzXamYCN8OdIFLIjSDtNAYYhWzdPk5x7ZcD14Wcnu3Gndz5XMDvMqowF91ffg9S2m04iaeP7wkwGikt57KxZwP3Zni4DF3wVwI7VumfePr5BHCWp/+r9d6Y4edUdAc/vkZ63b/E09clgC78G0bOqfPeDA/T8Nf/LSNr/Vs47CSe/mkC6MR/hkAvBZ4gauXXwEnItipftY1PgL8AXwf+/lHAXcgeARc3IXsIjICMRQ519v3lr0KXl5947FQ+AcYhR8hqxhyFWwBqB+bg/8//BknC0JB4bA0XwO74Tw0pI+OS6fXdnuHiSPyDvvXAITXYTDz2LkCKPl8L/Oi5drDdVvcdGqlMRiZxfP/5s9MMpJB47C0B1iq+d7AtpDmrj1FRwn3022CbV4ftRGFX21ZgJeIzQXPq9zKk1l+tJArbmvYKsGUd3294mIz/EbwW/Xk/lSQe25q2ADtJPDN8K3z9wIw6bZcYqt9XT+tDpqJbeU6l0MzAH4Tb67R9BLpXurT2IrIv0MiITiTV2hWEz6j90Xsosjxbb+A/RA6EKlySZ7txPv5gHFuDvWnAowqbaW01sm18o8Zuy9CwBfAV7oA8oLS1JzJ1q1k1rNZ6kcBrj40xAnAr7qCsxX8Cx27IaSD1Bn6wXR7utgwNkxl58FJlc53BsyOyUtdXpZ8JoAXw/fWvpHr+XReyUKTJETABFJRJSD19V0BmVfTZEjmxW7tQYwIoMDfiDsZyhiZdNgf+jq5yZ7XWj5R2udlznQmgSYzHP/KfgSRZXERtK3SV7UmGJnESz7VtK4Ci7QtIcOfuLUMGiO+jP927kueRqdtn6uxvZEQJ/xEtjbzOPQUclPLdiaevPQGawHQk3cpFPVOvzwFX4K7fEy1FEsBpge0tRgaIjwa221YURQAbU/9ybiXLkdy9B5HHt+GgKAI4nsY3T6xA1vUt8DVQFAGc3EDfFcCVyPZrC3yNFEEAE5H1+Vp5C5n9uw8p0mjUQREEcBS1+fEhEvh5WOAbpggC0J6e+RFwHVLxqy8zbyIjbwGMxV+huwc5XNECnwF5C+BAYNOUz3qQ9/j5wIameRQZeQvgkCr/9iVyxMrgur6RIXkLYHip9l5kWXYukg1kNIE8BdCJLMeuQYoo/ANJ6DCaSJ4C2Bk5cu02JAPIyIE8BfDGQDNyxPazRY4JIHJMAJFjAogcE0DkmAAixwQQOSaAyDEBRI4JIHJMAJFjAogcE0DkmAAixwQQOSaAyDEBRI4JIHJMAJFjAogcE0DkmACEX/J2IC9MAMIDyEGU0WECEDYAJyG7lKLCBDDEJ4gIoio6YQL4PQuRWgTRYAIYyVXIEXBRYAIYST/QjZSkaXtMANX5GhkPtP3roQkgnSXAhXk7kTV5VwgpOnOAqXk7YeTLpsAJeTuRFb8BJAVbZYN9Ec0AAAAASUVORK5CYII=;" vertex="1" parent="n.t-lay">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box11" value="Evidence attached to the digest by the referrers relationship" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="460" width="1410" height="310" as="geometry" />
        </mxCell>
        <mxCell id="_box12" value="Origin" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="490" width="430" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.t-prov" value="&lt;b&gt;SLSA Provenance&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;in-toto predicate&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="80" y="520" width="170" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACH0lEQVRoge3ZQauMURzH8Y/pRsYVIeJGt8jKQtlZ2IqsbZSFpSVZyCtw34Cys1AsLFCUjayuBUWyNxe5UdRF6V5zr8XcmR6cmXmeOefOGZpv/WumOWfO9/fMc57nnGcYk5d1a/Cd0ziLI5jCdzTwEHewuAZjJmES19DESpdq4EQuwV5swwvdxYvVxPk8mmFqeKKcfDHEyRyyIc6pJt+uOWzI4PsXZU+dUJ3J4Psb0waXX8HNWIFaZP/9kf0PRvaPDrApsv/GyP7RAT5E9p+P7B8d4BUWIvrPRo6fhBsGm8DLEsyBFBw1WIC7OWS78VL1AMeymHbhimrybyRaCcdO4jb3Kra/rxUkmlQBXuNrhfZPE42bLMCyVoiyNBKNmywAfKrQ9kuqQVMGqELsEiQ5u7SOatmr0EyqgSdKtJnEPuzs0n4Kl7G1wrgXUccD4U3+N7zDexFXq+N4tDpAzJo/puZwFduriNdxO6N0qD6vHtC+rMfjERAO1U+c6hdgZgREe9WC1pwLshc/RkCyX13vFuDSCMiV/RU6j2OKN7KRWt72YDMOt98UA+wZvsvAdOZBMUD0E4IhUm+/yLUWSkYxwFI2i+p0XIsBnmUQGYQmnoc+2G2wzfkwawkXitJ/bqwncAg7qhySIdHU2vV9zC2SlNCjjRq2DFukBItafxj25YD853qoboVk/6v7wD/JOEBuQk8Z5nF62CIleJtbYEyIX+227maOFAL6AAAAAElFTkSuQmCC;" vertex="1" parent="n.t-prov">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-lin" value="&lt;b&gt;Base Image Lineage&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;layer composition&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="290" y="520" width="190" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAByklEQVRoge3YvY9NQRjH8c9aItbLJlTipSca4qUgXhLRiU7jXxCtiEqiFX8BjU5oFP4A26kkW+mWCAkauS6W2FWMTY6zNznmhbEy3+Qk986ZZ37P786cO88cGo1GoyZTve9ncBjrBuJe4T6+FcpjP85h40C/D3iId5NuXsZyxPWoQOJwBIsRui8wO2mgp5EGlrGjgIFbCboXVoK7S2VLgnhKTIkxtq58WJ8pvhfTibGv8SVTP9vAk4zYk5jL1B/8t/nnaQZqk/sMnMebxNjnmdrINzAvbCzV6C6hcaUcUnQ/Tmq8In5HPJ4g3ucovkZovtQpJfrF3FkcmtBO2DGv9+7N4dTPgXM4IBRzGwb6jfAAb1OF7ln9i1xMHawGu4T115/SmVoJxdYxI2GaT3faZvFJgbLgb7EJC36dhRF2VswpmktWPwt3qmYUyZSwZLoGvgunqzXDMSzhM65hd9100riLEzUTmLRhxTAtLJ3NuC1sakP11XvcwONM7aLcFFeCjLG9hHCp88DByP4z2FdCuJSBlHGKaK/5E1kzUJtmoDbNQG1KGViI7L+UEPNH2YNnfq+MWMTVUsK5xVyfbYaPqWPhNUqj0Wj8B/wA3nShnzCqca0AAAAASUVORK5CYII=;" vertex="1" parent="n.t-lin">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box15" value="Contents" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="530" y="490" width="430" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.t-sbom" value="&lt;b&gt;CycloneDX SBOM&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;1,800 components&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="560" y="520" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico16" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACbUlEQVRoge3aO2gUURQG4C/xBUKCVhrfipBE0Uob8VFYSQoFRQtBUNTSQts0opWdgqIg2FgIFioaLBTRoBEsVFBEG0lloxAUJSHmYTFZshl3djI3M9lo9ocLO/z3nvMf5px77swsddQWDQXZ7cBhtGIAPbiM3oL85YYFuI3RCqNfFNSMxjWVxZfGb+ysmboUtGLYuNg+UUAPTAyip1YC03DGuMhBbCjjzpVxI1iSl9PJFnEDdmETFibM6cCOsd+f0FbGbcWrsutL+JJg5yueyLHgl4pue7XcrlSwK8tsnM64fgjn8wrgWUbnpdGLTlwRpVSIjRNTFb8l0HFe40OawMYUvi2FLxqtUjSmBTAvPy1BaMSctAn/NOoB1BqzOoABOXfMEMwNXDeAbXgj2qnuiI4SJVzEiwz2GnASuwP1JOKoyg3maWzevhi/OkdfVbfy0BRaK3p4KaE9xrcE2AxZE5xCq3AX10XdsjPGd+NnRpuLA7VURdJtnc5RSArNGMzqAEbwEd9z0hKE0CIewh48RjO6sL2Mv4W3GW0eED1/5IqkIu6Ozdsf49cE+DqW4KuQIm4x8Zy+PMY3BdgMWROcQutxA1dFfeBsjH+ObxltrgjUUhX1PlA0Zn0AP0T9oGYILeJRHMFNLMNDbC7jH+F1BnsN2CvaEHJFUhG/jM07FOPXBfg6nuCrkCJuMvHFcHOMnx9gM2RNcAptxAXRZ6M2f/eBLnzOaDP3YwT1PlA8/vsABqdFRTKGx0Yi0gJ4l5+WILyXQ6O8r3YFfHCq4mER7k2z8F84NRlxWf5q0C76dFp04feLXkv2FeynjlzwB27teFBcLsvEAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-sbom">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-vex" value="&lt;b&gt;Scan Result&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;OpenVEX&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="770" y="520" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.t-vex">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box18" value="Verification and lifecycle" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1000" y="490" width="430" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.t-sig" value="&lt;b&gt;Cosign Signature&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;DSSE envelope&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1030" y="520" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACZ0lEQVRoge3YT4hNYRjH8Q+DqcmwEcqfDUoKKfkTSooFCytEFkqTCBFhx24WKEqSpEQSQhSlpORP0tgQygoLZVAM+TeMxbmTe995z5175t+ddL71LO553vd5fu95z3Oe91xycnJycnJyqkdNBWOGYDwG4HvvyulZZuAyfqANf/AE6ySL6bfUohGtEuExu6Sy3etzZuKpdOHFtr9KGlPZjF8qE9+GbxhVFaUp3BUXeh6zsS/i21gNoWksUSruHVYGY54HYxr7UmAlnJQIu4iRga8eX5QuYFdKnBqswSkcw6zeEBtjICal+Dbo+AjNiYybg8fBuO+Y0tNis9KkVNQLpf1gAPbit3gtHehm/qlowFYMzjp5ZkTQjiJ/Pa5ExhTbhS6IrsMmyc0qjrU8a6DjOj4SIwq+CXjWifg2XM+Qb7hkN5tTYq3OIr4eLUGAswXfNLxNSfIn+H26gly12F5GeLutyrKAWPEuxDx8TElwGPeDawfL5KiRnLFedSL8K27I2EBjxbu0ECxM0IothXkPAt+RSOw6rNf58eUmlmFQFuHEi/chfkautxSStHMt8L/BdIzGIhySvoPtdkuy010mLN40+4C5wdw9Fc6N2Uus6I5w4sUbs9eYHJk/Fp8yCm/GNslHVLeJFW9ozzGuTIy10htbeMd3YlhPCG8nLN7QHvnXC8qxJCXWe5zDYr3whRcr3mK7J2k2WRiD+ViAiZJzV69RrnjvSOqj3zIUn8XF3y74+zUN4uKvSlp9v+eEjuIv6MIRtlpsUir+jC608L4i9t9Ok+Qk+QtHsVvyLs/JycnJycnJ+d/4C/GPZFuWRDmNAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-sig">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-inc" value="&lt;b&gt;Inclusion Proof&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Rekor SET&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1240" y="520" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB8UlEQVRoge2YvUrDUBhAj+ggrQouoiBI/auKDj6HiJO/gwq+gG/g5KQvIVZRcHB1EVx8AtFBB62Wan0C0VKH9GIISZovuclNsAe+7ZJ7TnobmkKb/0seKAFXwIhhFzE54BpoNOcFKBg1EuCUz1SEl3wmIvLADd7yap6AHkOOngSVVzNvRtMdqfyRGU13Wp1555wBXXEKFYELYDfAWumdPwY69Sv/UQQqtg0Pfdam8s7b5dUcZEF+Cqj6COzb1uo8NmvAJ1ADVsPKD7eQt0dI5Us+8ttA3ba2DmyFCdgRCJVjkrdHbEoD+oF7gVhc8pEiBjVGRJFX8wWMmYjQIa9mURoQNeJEo/wz0BsmAGAAuBPKn+P9nJfKV4HpsPJhIlInL4kwLt8NzGH9NHBjCHjw2PAUfWf+DZiQyo8Dj80LlJshQSNSIf/quFAtYITOp01Fl3yQiBzWa2CHSfmCj7w9YlZ43TDyk1J5gMuAG0giEpMHuBVsFCQiUXmABeBHsOGHT0Ti8opl4FuwsdsXWyr/DszokNcRYVxesY78OO0J5bUdGy+kn4RkYrvzTlZiiEhMPo6IxOUVOiKMySuiRBiXV4SJSI28QhKROnlFkIjUyiv8IlIvr3CLyIy8YgPr774G1vtz0axOOEaBJaDPtEibpPkFWbT2ZbcE/xkAAAAASUVORK5CYII=;" vertex="1" parent="n.t-inc">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-pro" value="&lt;b&gt;Promotion Attestation&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;stage → prod&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1110" y="640" width="210" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico21" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACH0lEQVRoge3ZQauMURzH8Y/pRsYVIeJGt8jKQtlZ2IqsbZSFpSVZyCtw34Cys1AsLFCUjayuBUWyNxe5UdRF6V5zr8XcmR6cmXmeOefOGZpv/WumOWfO9/fMc57nnGcYk5d1a/Cd0ziLI5jCdzTwEHewuAZjJmES19DESpdq4EQuwV5swwvdxYvVxPk8mmFqeKKcfDHEyRyyIc6pJt+uOWzI4PsXZU+dUJ3J4Psb0waXX8HNWIFaZP/9kf0PRvaPDrApsv/GyP7RAT5E9p+P7B8d4BUWIvrPRo6fhBsGm8DLEsyBFBw1WIC7OWS78VL1AMeymHbhimrybyRaCcdO4jb3Kra/rxUkmlQBXuNrhfZPE42bLMCyVoiyNBKNmywAfKrQ9kuqQVMGqELsEiQ5u7SOatmr0EyqgSdKtJnEPuzs0n4Kl7G1wrgXUccD4U3+N7zDexFXq+N4tDpAzJo/puZwFduriNdxO6N0qD6vHtC+rMfjERAO1U+c6hdgZgREe9WC1pwLshc/RkCyX13vFuDSCMiV/RU6j2OKN7KRWt72YDMOt98UA+wZvsvAdOZBMUD0E4IhUm+/yLUWSkYxwFI2i+p0XIsBnmUQGYQmnoc+2G2wzfkwawkXitJ/bqwncAg7qhySIdHU2vV9zC2SlNCjjRq2DFukBItafxj25YD853qoboVk/6v7wD/JOEBuQk8Z5nF62CIleJtbYEyIX+227maOFAL6AAAAAElFTkSuQmCC;" vertex="1" parent="n.t-pro">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-api" value="&lt;b&gt;Referrers API&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;GET /v2/…/referrers&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="550" y="800" width="170" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACEElEQVRoge3Zz4uNURzH8ZfxIxc3pIQasbMxKUSKsGNjY2thY+EP8CfIUhT/gAUl5T9QQ1YW1sIsKLpCDCPGjMVzr/vM7Z77/Jgz8xidd506vz7ne77Pc358n3tJJBKJJlkVcazDOIE1Bf0+4B6mI9peNOfwG/Ml0zPFji4r95WffC8diGF4LMYg2FhD045hOJYDjZEcaJrkQNPEcuBTDc3HSLajcEx2s5a9Ax6KFAXEDCV24gjWdss3sKObv4VH3fx7PMZcRNtLwgv9J35xqYykTdw0RRHhOA7qr+sqbMrlD6kXPndk+2W2htZ5zKgeZcZOT9Gq48Dbf2DyvXQ5NMnQEmpjV678Bj9Lu54xrr/0OvhaUb9dfxnuq6i12cInMFF1AIs/Ru/m9DdDnVb8KbTiHQiFEmPYkys3vQe+yH7N+P/Iv4EWrlgYkOWZw3NcxefAWJdwFhsC9qZwDS8D7WdkG35roL2D25gc1nhduTP5QWDwCyX1r7B6iH5CduMW6b9jd0+U38SnAhMb5HSgvqx+bzcNctxwxwZp4WivkHegbLwT6lclXhrWd10F/d++K/4YTQ40TXIgIvN1RHkHpkpqXgfqy+p/yUKTuvrgHPbLbshRl8g7nAwMug1PCvTfZLf1MMZwx+g/SmYNhNbDgrktgXqyEKLoVbeFP5SmZW9gFC2sD7TN4EeBPpFIJJaRP2xp4nrYOuKUAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-api">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t-guard" value="&lt;b&gt;GC Reference Guard&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;running set + retained&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="800" width="190" height="100" as="geometry" />
        </mxCell>
        <mxCell id="_ico23" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB6UlEQVRoge3ZO2sVQRjG8V+Od1SMQfECWqaMgo0B0UYsbBW0Er9BPoLYWdmIrZUgWKmIlYgRRCvBSuRgJ15QBNGoSSSx2CMuh70N2bNzhPnDC8vOzDvPs+zlnR0ScZloOd8UTuME9g3iJ96jj/t4jpWW510z07iNZazWxDvMYWMUpUOswxUsqRc+HG8w273kf+zAA+HC8/ELF7oWDuvxMFBsWazgfLfyud6C8Hws4HBX4mdlV62JsK9YbNj3mfbfioU8qRHSx0XszI2ZwTX1D/vZUYs/VCPgLrZWjD+GLxXj50cl/C+XKiZ/gc0NcpxSfgv+xq7WVed4WjLxKk4G5LlXkedciKBeSGccKDn/EY8C8tyqaDsYkCfIQA97S9peC6tvXlW07Q/IE2RgEzaUtC2ETIpvFW3bQxKF3kJjRzIQm2QgNlXF0zQu4zi2DPpOlvRdxveAeXuy9UQRi/gxOH6Lm7gq+0o3ZkZWSbZZMq8l7gisVB+PgejhONNU/DbN6/0u40aR2KKHeFJHC4tApopO/vdvoWQgNslAbJKB2CQDsUkGYpMMxCYZiE2RgaXOVTSjUFeRgc+yfd1x42VI5znxl5D5+ITdIQYmZL9Umu5vjTL6OFIltIo9OCrervoH2eZf0D+hRJf8AWMqePzwYejUAAAAAElFTkSuQmCC;" vertex="1" parent="n.t-guard">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e24" value="pointer only" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-rel" target="n.t-idx">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e25" value="resolved digests" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-hist" target="n.t-idx">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="960" y="270" />
              <mxPoint x="440" y="270" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e26" value="subject digest" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-prov" target="n.t-idx">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="170" y="460" />
              <mxPoint x="440" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e27" value="subject digest" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-sig" target="n.t-idx">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1120" y="470" />
              <mxPoint x="440" y="470" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e28" value="lists evidence" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-api" target="n.t-idx">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="640" y="770" />
              <mxPoint x="540" y="770" />
              <mxPoint x="540" y="460" />
              <mxPoint x="440" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e29" value="never collect" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.t-guard" target="n.t-lay">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="860" y="780" />
              <mxPoint x="960" y="780" />
              <mxPoint x="960" y="460" />
              <mxPoint x="1060" y="460" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="OCI Artifact Model — Digest, Tags and Referrers" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1410" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg30" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg31" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="970" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="200" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="230" y="970" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="320" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="350" y="970" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="480" y="970" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" value="Security / platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="510" y="970" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="640" y="980" as="sourcePoint" />
            <mxPoint x="670" y="980" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg39" value="synchronous" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="670" y="970" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="760" y="980" as="sourcePoint" />
            <mxPoint x="790" y="980" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg41" value="failure / alternate" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="790" y="970" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="A provenance document whose subject digest is absent from the registry is rejected on receipt." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1000" width="1410" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="1020" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Engineering   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1030" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
