<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Artefact Lifecycle — Draft to Digest to Answer" id="09-artefact-lifecycle">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="530" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Authored" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.text" value="&lt;b&gt;Prompt text&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="40" y="110" width="210" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" 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+gvaeTAAAB10lEQVRoge3YPWsVQRTG8Z8vEbtLmpAE7CUpBAtFTCCNYmfjB0i+gI2NH0CwEhuxDZYiamcXJSniF1BsLLQQCSYkREXF12IDuUVyd+6cze4G94GF5e6cc54/M7N77tCpWR1JGHMd8+gFa93HnZ37h/iBG/gUzDtQ5/C3outWX96XO7+9wljE4NGS51OR5AmaxnMBiDKAlCUW1TSWMZETXAZQl04rZmJoiLYAkAnRJgB2IcZTA9oGQAHxQiJEGwEYAqKtABQQD8oGHa/ByF76jM2EcWdxDL/3G1AnQH+ty1UlrXMJzTiAD2OdM3ART/EE34aIe4w/uUUXVNfM5V4jgwy2+S2UpA6gaR16gOhb6APmsJEZfxWLEQNRgNd4G4h/FqwfBjiPa9jKjL8UrB8G6OFR1ERE//0m/oW78jfxHK4EPQxUWSuxFMw/WZL/wFuJcbFZPBWsH15CU4pvwZfM+KyzoH5V0U6PCR4PRlQFwDq2M2MncTJSPArwBmfwMzP+AlYjBqKb+KN88/A+WD88A7O4Lb+VmA3WDwOM4GbURESHvpXoAJpWB9C0OoCmVQbwtRYX++u7AUfrKRrFO82di94rM5hy3N1T/PU7kTC2Sq1hpeaanYbWP7vvluJEburEAAAAAElFTkSuQmCC;" vertex="1" parent="n.text">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.frag" value="&lt;b&gt;Shared fragments&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="40" y="200" width="210" height="50" 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+gvaeTAAADmUlEQVRoge3YW4xdYxQH8N9MtVrSQQ1KU/e7RIs0FSQiVMQloeIV8aDxIBKREBGX8OD6IIJIPFCeJBIJiVBJJaZCE0GlpBqEKHXtZaiZqc54WGenx57vnH3O3ucyafpP1sPZ++y1/t/3rfWt//exH/smFuBejOA1XNpfOq3jBDyNvzCVs89wI2b3jV0TnIvV2G068bz9jAdxWD+I1mMAl+FNxaRTtlOs1uJeEz9QpMLGksTzNiHqZFm3iR+CO7ClQ8RTNoJrxOp2DCdqXJjdss9xK+ZWIX6e1guzW9Z2wQ+KJVzTR9Ipywr+2Gbkl2HTDCDbzCbwTG2ip+HtGUCwVbswI10/kt2pUc1QTKQeno4P9X92m9koHigaXbb7/DsDCGe2VexGC4rI1+MkUfl/95H416J5VuoHR+Bu/NRD4l3pyJkG+rJLpPcIYbi8k6QHa8Tzz67Dug4R34mnpJvUvLLE59irOH/Fozg68b8qcqOZTLhIrMa4NpVqpjh/TAQcq5E9I/FdJvhaKfhGQi2TMR81+K6wLq7VmuLcg9dxQcLHMO7HL4nv3sXlCQLzcSe+byH2FN5PDJ7ai3bTYB1Wmq5N5opZfgPPYkki3iI8hu0l4q5IDWB1CUeZbcZtOCjlOIez8bLI7zKxJoVqmIZhvIB/KgzkNzyEIxP+V+CdGoGy/jfi+qIZOgoP4/cKgcbELvIEnhMdtayvKazFVdpsbFnj+qpi8LKWNbbz2yGdQra9jfSI+KjYko+rSjyFbirVUoqzCAtxauL5KXgeuzpAfANuEt2/HrOFLkoeH4twsljGXSIX14g0ymNYKNUyd0WNOut8oQayxra59rslXXSxKJxGW93HuAGzct/NwyrFlwITeAVLE7EX40nsaPDtVtynSYrdVRC83r7B7Tg452NQSJIPcv/fIbbU1D3oOXi1NrhWYm/R4J6ojDz+A4+IWsljuWhqqzCUezeAK/BeiZhTuDI1gMdLOpsSjetFnJlyXIc5uBlfVIg1Ki3tzcItqp24JvEWLvH/4jwc96h2MTyOl3BawSQZwNWifZcNluXqWqzXen6nbJs4UB1TRDyFpfp3wfud2KIPLUM8j+PFLGzrAfFPhQY7oBPE8xgSTeWHDpOe1LhZdgXZoX9DReLjIkXP6hXxFLIbhHYOKtuFVFnUB74NsUSc6MY0Jv6tSMF8B59RWChk8Z/2Ev9EFwuzWxgSLT91I7Ef+wz+A6E3QzDvXpNeAAAAAElFTkSuQmCC;" vertex="1" parent="n.frag">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.vars" value="&lt;b&gt;Variable schema&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="40" y="280" width="210" height="50" 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+gvaeTAAADDklEQVRoge2ZSWgUQRSGv8ngYIKKmEhUBBOjCCoERNwu7qAOolGEKAoKHlRED55EQXJS0IsYPETBUw6iXsQN3BCXi8GDaAQ1GnElRiGg0UjieKhppqetV9Uz3elJoH+ow1S99/6/umt5rwdixIgRo5RIRsRTDTQCv4DuiDhDRTOQybYO4BSwtKSKCsRbchNwtxmlFOUXM9GL7wXKgwYvCxrAB9JC/y3UngiEKCawWui/HgF3YIwB+tAvoZpSiSpk3W5EL/6ZEDdRqJhCl9A64Btw1ifZGqH/mud3PfAeuIN6a4OCLcAfck+x2WKfAD6ifwNLXHbTgM+usTZgfIi6AdgNDGiENBl85mjsM0APMCJrMxn9HfEiOxYKDglCnLZK8Dss2F9w2TwwxH0D1AURngCOW8R/AmoF/0eCzw6XTZOP+LOLEZ8EWizBnwNTBP9xQL/G5y8wyWO7D/3ydNp3YGEh4lPAeYv4h0CVIcZWwe+xYN+ASi0kvh/ASj/iK1BHnEn8RWCkJU6r4Gva9AuALgPvb2CDiXQUcNsi/iT2uyOJyvl1/vMtvnXASwN/P7Bdcr5kEX/AQu5gkeDfhb+LsxpoN+gYAOY6xu6Ady2BG4BKHwKk2/cGahPbsByYahjvBN5Jg7swnwivgekWAU8E30Yf4vdb+NvxccFtJj9l8LZu1DLRYSLqKevWruntJckvO3WtDfPJl4c09mNtrcZvp2B/38BVAVy2iL9HEUneYlTeYjoR9nh8pIPgoMBRiTmdyABXCFB6zkM+Ep3mVFwpw4Trhfg28a3kEr+iMQuVk+gIvpLLhZYJNh+Qa4ejBvGnCbHkrQFeeQh6cJ3HwAlBSIshbgI4o/E5RhHVmQ0TgKdZgl7UHnFDunzWW+Imyc+9joQn+X9UocrJFZ7+WvTi+4DRPuKmUGnKttCUFoi96Cdwc7CJw9ok0rcfb/E+JFEO/ET/BobFt880evEdUZCHsYSkov5qCLGtCGMCnai0wothsf4djAU2AeeAL6jb11Z2DlmUEd1fVzFixIhRYvwD/f2xamUO+WEAAAAASUVORK5CYII=;" vertex="1" parent="n.vars">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st5" value="Built" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="300" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.flat" value="&lt;b&gt;Flatten &amp; canonicalise&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="300" y="90" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" 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+gvaeTAAAB4UlEQVRoge3ZPWsUQQCH8R8xKsr5EpJCBMNiJ76AYLQRa0FtA34BGyu/hh9AwcpSsNFKREUtjbWNEgTtTCeiBE202Cy5nHt3O+Ptza7sA1PN7s7zZ3ZmZ2bp6OhoKnuwkFoilgwf8BM30qqEs4hV/N4qm7iZ1CiADB9ty/eHWE6nVY1MuXxR7qcSq0JmtPwXnEgldwmPcAdzJfWZ8fKnpyFaxhy+9cm8xcG++kyD5eFcidRr7NMCeTivXO6ZFsgzPMCo0hh5wgM0Sp6wAI2Tp3qADSzFNDAzEc1/Zwa3cSC1yCChY2AF80lMhxAzC61gd9UG6n6FNiPuWcKFSYvEcghfhfXAOo5VbWA2UGgBJ43v4l94hzVcxS30Kjx/HXfxOdCrEhftXJiNK99xuQ6RWB4IH5BP65YKGcSfIp5/OOKe2ujJl8IhPfAmiekI9uOJFgcgP3B6rCEBYj5kR3Bq0iKxhAZYxEscr8ElipAAjZOneoBMPgMNk9+YiE1NDJ5Vlu2kzuJhSV3yWSgz+vRgDWe2rt2L5wP1L6aru5NMdfmCHl7ZXlVem47q32TC5Qt2yTcyR2u3HMIs3ouTbwQ9/NBS+YLr8k1JK+ULluX/qIqpslXyBVdwT8KfCx0dHf85fwC2wDLFmjPGDQAAAABJRU5ErkJggg==;" vertex="1" parent="n.flat">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.check" value="&lt;b&gt;Validate &amp; lint&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="300" y="190" width="220" height="70" 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+gvaeTAAAB8UlEQVRoge2YvUrDUBhAj+ggrQouoiBI/auKDj6HiJO/gwq+gG/g5KQvIVZRcHB1EVx8AtFBB62Wan0C0VKH9GIISZovuclNsAe+7ZJ7TnobmkKb/0seKAFXwIhhFzE54BpoNOcFKBg1EuCUz1SEl3wmIvLADd7yap6AHkOOngSVVzNvRtMdqfyRGU13Wp1555wBXXEKFYELYDfAWumdPwY69Sv/UQQqtg0Pfdam8s7b5dUcZEF+Cqj6COzb1uo8NmvAJ1ADVsPKD7eQt0dI5Us+8ttA3ba2DmyFCdgRCJVjkrdHbEoD+oF7gVhc8pEiBjVGRJFX8wWMmYjQIa9mURoQNeJEo/wz0BsmAGAAuBPKn+P9nJfKV4HpsPJhIlInL4kwLt8NzGH9NHBjCHjw2PAUfWf+DZiQyo8Dj80LlJshQSNSIf/quFAtYITOp01Fl3yQiBzWa2CHSfmCj7w9YlZ43TDyk1J5gMuAG0giEpMHuBVsFCQiUXmABeBHsOGHT0Ti8opl4FuwsdsXWyr/DszokNcRYVxesY78OO0J5bUdGy+kn4RkYrvzTlZiiEhMPo6IxOUVOiKMySuiRBiXV4SJSI28QhKROnlFkIjUyiv8IlIvr3CLyIy8YgPr774G1vtz0axOOEaBJaDPtEibpPkFWbT2ZbcE/xkAAAAASUVORK5CYII=;" vertex="1" parent="n.check">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.pin" value="&lt;b&gt;Pin model alias&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;alias → snapshot&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="300" y="290" width="220" height="70" 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+gvaeTAAABxElEQVRoge2Yu0oEMRSGv931gqiFF1gvYCuoLMiihQi+goW9Wlgr+ASCIBZ2Yi02IopPYSliZSWrWIs3EBTUtciEXdRlJnOSya47H6QYSE7+P5nM5BxI8UvGoG8XsAPMAa1u5PAI7AL7LoJvAOUE2icwGlVU1sDAuEFfCVlgzKRzVExeNymR5zIxUJc0lYFnZyoSmms6COz6K3QGtEUVZXowe4EC0BI8DwIHhjGquQJWq55fgAvgQxDTiBlkq30tFSA9xEOex3s30AH0SAL4NgAwLBksNSCaPEC0COkOCMfDP9gBbwa6gybFxi4akwf2sHN1uAeWgFwSwjPACm7uROfAhEvx7ah7j8uL3Cuw4EJ8DjhxLF63L2DRtoHthMTr9g5M2hJfRFUKkjRQBi6xlDGeehCv27xUfCfw5tHAYZjAsC2aQn19fDEb1iHMwIAlIXHJE5L2hhko2dMSixvUq1STKEn9GrCMKu5GZYRK4q95Ah4MYtwB66gkP3Fu+X0gN11M1FSVubokNeCb1IBvUgM1+Ku67KTi7MrA8Y/nMupa3jD0oWr9+i985FdOPLao5LgFz1pioXehIVdfUwT6fYtIcck3owNA1uBWS7oAAAAASUVORK5CYII=;" vertex="1" parent="n.pin">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st9" value="Sealed" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="570" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.dig" value="&lt;b&gt;Digest&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;SHA-256&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="570" y="90" width="220" height="70" 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,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.dig">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.sig" value="&lt;b&gt;Sign&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;OpenBao transit&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="570" y="190" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" 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.sig">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.push" value="&lt;b&gt;Push to artefact store&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="570" y="290" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico12" 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+gvaeTAAABh0lEQVRoge2aMUoDQRSGvxgR0wQFERuxU0s7G8Gt7CxEvYIxJ7DzCN5CEEHwDIIgFhZqY2NjIYgXUMS10AeT3ZklM+7mjTIfLEzyMpP/C3+KJYGELq0hXrMB9IBlYNLj7EPg+Gd9Ccx57H0GLoAj4NVjX4kDIA+8+sY5T4FnPALzoeGXgA9lgRw4qQo5VjHbA9rDuTbKDjDrGroEWsB2I3H8aQNbrqFLYBVYaCROGLuugUvAuUGJDEeNbAIx1Udw1sgmEFt9BGsrbAKx1UfIsNSoKBBjfQRrjYoCsdZHKLWjKBBrfYSMQo1MgZjrI5RqZArEXh9hoCWmQOyfvrAOzMiDcWNwDlzX+EY3xroPdGo8O6/xrMSvMG8pr4BFrSCe7AOnMPgd6ALTKnH8mZBF1R3ZnyAJaJMEtEkC2iQBbZKANklAmySgTRLQ5l8JvKul8OdNFqbAnUKQUG5tT67wbRb6c+iorrMqs03gJYKQVeG7ZmDbXw06wBowVWU6Yj6Be+BBO0iiyBcYC6miVpC2OAAAAABJRU5ErkJggg==;" vertex="1" parent="n.push">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st13" value="Released" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="830" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.gate" value="&lt;b&gt;Gates &amp; approval&lt;/b&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="830" y="90" width="210" height="70" 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+gvaeTAAAC/klEQVRoge2YO2gUQRjHf+edGg1RRI2VIjEqNhHio1AkCNFKwcLGRk/R6wQLDT6wEETBTjvB3iKKjRYBLdQEVFB8pfABvhAMRgwpNKKXs5gdnJ3b3fl29/YScH+wsHf7zff6787sLOTk5ORMJYWM/M4GeoGVwDgwCLzOKFbD2Q2MADXruAYsanQwqQI9QLvArhM4C8wIuf4UOCfwMwkMAV9E2TnYTn03m3E8kiQX1ikTSeezQBRXUsC0RlLAE+B71okEcKfZAfciu7c/kt30nYo24DPuAvqmIrELwANgANgVYdsL/CQ8+QFgZsjYhcAl1OxzE9jWgNwpolZRO5FyxJiNqPnetP8DnEet0EG0AC+sMVVgZ9oC9gUkXwNGUcqEUbHsvzriHA2J8x6YlTT5Eur9RTt7ieqK/n28QQXMRa242va5NfZg0gLKlqOtwFVkKsQpwOz+JLAWuE1KFYrAK8PJoPf/GvwqnEhZQCv+7vd7/28ipQpl6ruvkaggLeAY9d3XJFYhrPsaiQqSAlrxv3b3W9dtFQ5JCygT3n2NSwVJAVHd15gqfECggqv7GpcKrgJc3dfEVmE/7u5rolRwFSDpvkasgrT7GluFk8ICpN3X2CpUwgz3IO++xlRhhH+vClEFHMbf/S5BHFOFNxjbgJJhdMA4rwFXBI7N26Yd2AFcd4wx41SBG4I4843zTmALcBf8BcwzzgtAh8BxVCCJTSltHHNHdj+BIxP9JcFF2jgTwMOgC0uATwS/FUqOi4avqGegAzVrJY1zOqq61cBwwuSLwgIAuoF3MWNUgTMItqMtwBHgrcPhb+AWsDnAh2QlbgNOofbIUXEmUBNDd1Cyrmq6gA3ACmAB8Av4hnpnH0LdCkFUgMvG71FgcYhtwUtuPbDci/PDG/PMizPmyLPhxN2RJabkNgFgFdFbSJtlAXHWxRgPasEajzkmkB6SzxhpjnuS5CRf5pZKHGWArWIg/8W30WHUVNZsHkuMpN8o56DWh2YyhnoWcnJycqYxfwFnuMfy36Me/wAAAABJRU5ErkJggg==;" vertex="1" parent="n.gate">
          <mxGeometry x="19" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ptr" value="&lt;b&gt;Pointer write&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;etcd&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="830" y="190" width="210" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" 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+gvaeTAAABu0lEQVRoge3XPWsVQRTG8Z8voKRQAyKkSVBT2VpoZ+F3sLESAyGVt1Kws7AL5CuIpEhMl0oJAVEs/ABKEIRUIaQxjSZFNBabizd7dy97bzLMrMwfTrFn2TnPMzuzZ4fM/8kcvuL7UaxhIqqiIdnBYSmehCh0fsC98aMYhYsVuQncGHKcfWyNIuAF/uifxRixgdvDiB9PSHw3dnGnqYHpBATXmbhbFnu2qasEuIx3SibaZAAu4S2muom2GaB4E7e6F2008EaxlGpJdRMfYsXg3gWuJyC0KpabiIdz2ExAcG8s1Yk/U2NiGh1ca+I4IL+wjkWFkUxy1C2hk/IKY6XcIlYD1Tt1dvVvxKchCrWxkR1j0BJ6gOeYHGHcKxVj7ykOKMPyG5/wCD+aPtQR/9tfjpdtFt9tZn2U90AHC02dpkCvgVktE89xAzPRVJyAXgPzisN8q+g1sIyHOIikZSTKm3gJj7XoTVR14teKppGaiS9VyUGd+D6e4WYQOc05wAfFJ/5nZC2ZPkKdBzq4UMq9x+dA9U6dfB5oSjYQm2wgNtlAbLKBGr5V5DZCFAr1K3EV9/yboG18DFQrE5W/V1Bki2L2FtoAAAAASUVORK5CYII=;" vertex="1" parent="n.ptr">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.aud" value="&lt;b&gt;Audit entry&lt;/b&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="830" y="290" width="210" height="70" 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+gvaeTAAACyElEQVRoge3YyasUVxjG4cebgBNBMIjiGDVxiGAURMUJJUIWotnE4MJ/wa0LhwiKGFEXrrIIcSO40r0LFwqCIoqLgBJRCIIZTHKNw3XmXhdV4rGs7hq6qvqK/ULTRdV3vvP+OB9noqeePmyNCJ77sBETS+Z6iWPx8zo8xYXy1orrCIY6+A0EuY7H73Y05B38WsBsXoDaIfqC549q6mM/dteU+y2AOrVXTRBNAVATRJMARBC7qkzYNADsUyFENwCIILZVkahbAFQ0vYYr8TXM7yDXE4yJn2difEb8IK5mxMzCYYzCzqz4azpbyIbwZYahIpqDO0Hu+1ieDKpyBOA2fkJ/jthw75TUFFzC5MT7B/gGF9MaVTECZbceSfXhlxbt+jFpuAJ8gWk5IL4djgBzRTV/KwPiX0wYDgA/Bn3Pwx/Bt1YQ/ViSZr5pgANBv/PxZ0pMEuJoO/NNAhwM+nxdNq1ifxetKbnUBMC+oL8F+CtHm8venu67BtCu5lv9/sfSPObrBgjNt6r5NPPL8pqvE2BP0MdC/FOH+boAfgjyf5XTfOqepxsA4fFxUU7zj7CmjPkiAA9Eq2i7mENB3sX4L2feFWXN5wU4gZEYi9Nt4rbGOWcUML+yE/N5AAbxWRC/JAfA6hzmH2JVWdNFjpSXRCvja10WLfed6DE24XzZBB8XiD0Z/4/FM9GB5BTW44boCPm1/Dd8A9iAcwU8tFW7EgrLZ0tsGj5J5PgcN2WX0ADWVmE6awTux4bOeVM+m0V78jOi+oXRouv0m/ge4+L3j3AlkXMI23G2vO10JUdg0Ls7wdl4jrvewE8SzTRHqzZUVGkAc4Lvi3A9+L4lfv9zEL9bNBqNKetWYgC/4VNMT8QPinaUU1Pa3MKLjL6f6mD6TFO3z8Sl1M2rxUoUAtxruO88l1+FtFY0VTZRPn/ju6oBeuqpp/dQrwDTarue3Ac3/QAAAABJRU5ErkJggg==;" vertex="1" parent="n.aud">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st17" value="Distributed" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1090" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.notice" value="&lt;b&gt;Change notice&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;NATS&lt;/font&gt;" style="shape=process;size=0.08;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="1090" y="90" width="210" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" 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+gvaeTAAAClElEQVRoge3ZW4hNURzH8c+MmdzK25BcSg0vUpRLkjc1ESGXB/EmUjKP8qDkAeXZk0tShvLk2ZMn1yIkQqFcC+MyuYyZ42Gdw2nsPbPO2ducc3K+tWrvfdb+r99vr/9Za+21adLk/2ZMrQWMQCfWCjpf1VhLxXTjBwoYwNbayolnPM4IwsvLo1qKimU6rvtbfAF9NdQVxXK8liy+7g3s8CffG8pABy4YXnjdGtiEN+LE142BVqzBFelCB3EED9SBgVbMFMbwU3hh+Kf8CeuK994XYaAt4VondmMhxlUpfKyQ3x1FEzHcxBYZx/uN+Co+L/MofdiH9iFaonqgnDmjLP4bjmFGip6KU6hb9SlTCXdwFqfxNmuwcgOLsgYrY0D4Q37EU2FEuYrLxfNqaMc83E2rMLTLspQ8Vo5JevqEweU3sSNEvTBBSL2W0oVGMwBzsaB00ogGYFbpoFENvC4dNKKBl8JLDxrPQAF70F+6UD4PfMuxoYPYiV5h3H8oPLVb5Y1XyAA24GJahaQX6bxLL85htZG3dCpeCy0V1uKjtRZ6Lqx605YvFRuAvaNsoiCk2Nq8DEAXLgndPZpGejApDwNJHI0UMbtYvxWThVlzJQ7jGn6OcP9jYcGWu4GTEeJ/KFujpDAVh/BumDhfsDlvA+cjDPRWEG8iDkjfCxpM+C2TgRMRBgYlv2MPx3zcjoidaiB2Jv4QUadFyPlKuI0lQopWRayBh5H1uqrQ8B3bsUtIm3/CYnHd/ES2jybLhA8Z0SkUSxvepwQeWrqzNIRpknfuXmaMqychaFL5jCkZ2xqL40Pi7s8Y0wpxBgpYn7WxIquESXRbHsFacM/I4vuF7cm6ZB5uCCKTxD/TQB/jmjRpUgf8AvUuBbvFjjxJAAAAAElFTkSuQmCC;" vertex="1" parent="n.notice">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.pull" value="&lt;b&gt;Pull by digest&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="1090" y="190" width="210" height="70" 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+gvaeTAAACIUlEQVRoge3Yv2sUQRjG8Y8aIgbUIAqKQQu1sUolWKioha2NjQiW4n8gaAJqa+E/IahYiYKmUSwsFCwMWGgqG38hRImSgHoWuxv2klszeze7e8J+Ybhhd/Z9n4d553Z2aGmWdRFjbcINnMBowZgPuIaZiHmjcQmdgPYdY7GSro8VCAcDx23GnlhJYxooU47RSjemgUZoDTRNa6BpWgNN0xpomtZA0/z3BkI3VVswhb3/GHNojft5Hku21b1Ywm08DIwVxE1he/1YbRG7QoSFltB44LhYjIr40QO7Mae+GbgcU3zGBN7VIH66CvF1mahUfNUmahFflYlaxWfEMtGI+IxBTTQqPqNfE0MhPqOsiaESn7ETb9QsfuVmbqPkrVuGBXxO+xN4gv0FY6dxPe2PKH/E+BMfi26exLzytbyAY7k4ReU0lRszgrt95OrgQfr8Kp71GTDERL5sBhGftVO9DITU71omjubi7cAVnF4h/s6AeTo4V4WBDn7geK/g2IBbEXJ0GYj9STkm+ZK6oLtO9+ERzkbO10WMGci3r5J1NYs/kWMvz0DP1RyJbThSYXwMx6nELO7jV+7aN9zD+zKBYpdQSHsuWdxwPnd9Mr02jk89nqtsEZflFX6n/Rfp7yJep/15vA0N1sQMfMFhbNf9friKrTgjKa3CGcjzsgED/bb8y3GZi+L/3VXR5iQnhVi9G53EgV7uhoQlPFV8LNlSO38Bm1JWZL4M1VsAAAAASUVORK5CYII=;" vertex="1" parent="n.pull">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ver" value="&lt;b&gt;Verify signature&lt;/b&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="1090" y="290" width="210" height="70" 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+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.ver">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st21" value="Served" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1350" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.res" value="&lt;b&gt;Resident bundle&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="1350" y="110" width="210" height="50" 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+gvaeTAAAB1UlEQVRoge2XzysGQRjHP94oKZEfJV6KlBMK5SDloPwTcvMHOJGToyJ3BydKTo4OODshXhQHLvSGFOFF6HXYdzUes7vzvml3X82npt155jszz3ff2X1nwGKxWCwWS3SUiHoZkNTE48IjcOvV2A9cA9mYlxU8HvBmDJIzLUNu0gnFQJPOVUxJujcJP1UxoBpYA94N+rwCfaLsCM26aB/WjDMuNAuGOR8B+16NYwSvv2dNvw2hWRTtdZpxBoVmwmDuI6BS7SSX0DJw5uUuBszhfEq/kQaywEVo6eTPuQxIA2VAZzi5FESPDEgDM0BjKKkUxhTQpgZUA6vAdKjp5E8DsAcMuAHVQHfo6RRGFdDqVkoLGCAB9GoGVakXmmrNOB1ARqknNZq8OCH6PY5pGXWT/ldbiaKk6A2oB4NmnD+yYuAGeIo6iT9B/QWWgJaoEsmTWWBbBu1nNAqCDNwbjpMFHgy1H5i/gBngzU/gZ2ANqAHmDSaaBGqBLQPtCM6O9ypAlwHagS6cB6TFz0Aq1/HAIKkU8Jm7BnGIc6r6dTgR3AJpnBPii5dI3cwd83Nzlc5d74DdgMnc5XNpoP3IXU+BCh9dWrnfB8qV+l3AHBaLxWKxWCwmfAHsDATVQ0zaJQAAAABJRU5ErkJggg==;" vertex="1" parent="n.res">
          <mxGeometry x="12" y="21" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ans" value="&lt;b&gt;Answer&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="1350" y="200" width="210" height="50" 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+gvaeTAAAC7UlEQVRoge2ZT2wMURzHP9tKV1WJrODgb0pC46CHRlAuFTcJiRMSIcENPSESEs5IDyIhIhFuPXFyIP4k/itCqEMbjUTIitKmZbtZ6/CbiWf2zbyZ2d2ZScw3+Sa7s7/35vMmv/fm/d5CqlT/tzJ16rfF8nSgBIwCP4Dftb5RLQawANgErAY6gCVAThM3CXwEBoBnwH3gHlCsAUNg5YCDQD9QrsLfgSvABuqXDf9oHnAWGK8SXOd+YEu9wBuBQ0ge1xrc6dvA8lrCzwFuRgCu+ieSolVrJTLxooRXfQmYEha+k2hSxuRrQENQ+KVAPgHwtnuDwGeB5wmAdnqn3wGcSgCsziPIguKpRcgKEDesmy+YBtCbAEgvTwLz3eCzJGPVMfmYCq0uT93ADLfRJUhb1S/qALp8NC4hK9Qr5Gl4aQJ4AAz56Pcbsjv94iO2A9mmV+gG5lWgU4nvxn3Cv0G22bYOePR7HWi14pqAiwaOMrJ1r9AjQ6MjmjZnXGI3amLvaOJKwGxHXBb4amDZbAerKdSiG5WiAc21twFi32mu5S1YVQXMaTfN/qAOYNzQSDdH1vuMbQTWauLmAssc13JAu4FlTHexD/MavBvZHTYBPUiNq4v9jMyRDDATeQG59ftCAV6I1AOmObBKN4DjPhqWkYlb8Bk7huS5n1i/76CC9QAr1OWzg7h9S4VW58BDpHhJuvq8fjxK/E/YyyP8fWdo1QwMJwDUzSe84G1tTwCozoPWAzYqA1xNALDqIvr3iKuaMW8tovT+IPC2ViQAvAwcDgMPsCtm8CKwLyw8wN0Y4T8QMOedWhMTeBE4jWGtN6kBeBIx+C/kGLGtGnBbe33csACcBM4Bn0JCl5CSs4fKosa3nH8qLEbO6Wd5tHkJ7EG2wXYf7cA6pF5tQ86XWoGpVswoUrgMI4XNUws+HxZcpyzeqTMI7CDEQWtUOk8l9ARS7G/DZQ8et9Sz9/fAZaSwGAJeA4+RAiZVqlSp6qM/rjHxHNbtVEsAAAAASUVORK5CYII=;" vertex="1" parent="n.ans">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.stamp" value="&lt;b&gt;Digest on the answer&lt;/b&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="1350" y="280" width="210" height="50" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" 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.stamp">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine25" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="260" y="220" as="sourcePoint" />
            <mxPoint x="290" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine26" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="530" y="220" as="sourcePoint" />
            <mxPoint x="560" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine27" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="800" y="220" as="sourcePoint" />
            <mxPoint x="820" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine28" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1050" y="220" as="sourcePoint" />
            <mxPoint x="1080" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine29" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1310" y="220" as="sourcePoint" />
            <mxPoint x="1340" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e30" value="accept" 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=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ver" target="n.res">
          <mxGeometry relative="1" x="-0.8" as="geometry">
            <Array as="points">
              <mxPoint x="1330" y="330" />
              <mxPoint x="1330" y="140" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e31" value="reject: keep previous" 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.ver" target="n.ptr">
          <mxGeometry relative="1" x="-0.9" as="geometry">
            <Array as="points">
              <mxPoint x="1200" y="270" />
              <mxPoint x="940" y="270" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Artefact Lifecycle — Draft to Digest to Answer" 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="1510" 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="1510" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" 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="70" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="200" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" 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="230" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="370" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" 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="400" y="430" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="480" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" value="Decision point" 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="430" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="620" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" value="Queue / topic" 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="650" y="430" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg42" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="440" as="sourcePoint" />
            <mxPoint x="780" y="440" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg43" 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="780" y="430" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="870" y="440" as="sourcePoint" />
            <mxPoint x="900" y="440" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg45" 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="900" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Nothing is edited after Sealed. Promotion, rollback and replay all address the same digest." 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="460" width="1510" 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="480" width="1510" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Architecture   ·   d 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="490" width="1510" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
