<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Feature Store — High-Level Architecture" id="02-high-level-architecture">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1760" pageHeight="620" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Sources" 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="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.ev" value="&lt;b&gt;Event streams&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Kinesis&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="160" width="180" height="90" 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,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;" vertex="1" parent="n.ev">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.tbl" value="&lt;b&gt;Warehouse tables&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Redshift&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="280" width="180" 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,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;" vertex="1" parent="n.tbl">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Define" 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="340" y="60" width="190" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.repo" value="&lt;b&gt;Definition repo&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Git, reviewed&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="340" y="110" width="190" 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,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;" vertex="1" parent="n.repo">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.comp" value="&lt;b&gt;Compiler&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;one source, two plans&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="340" y="220" width="190" height="90" 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,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;" vertex="1" parent="n.comp">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.reg" value="&lt;b&gt;Registry&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Aurora PostgreSQL&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="340" y="340" width="190" 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,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;" vertex="1" parent="n.reg">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st8" value="Materialise" 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="640" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.flink" value="&lt;b&gt;Stream processor&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Managed Flink&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="640" y="90" width="180" height="100" 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,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;" vertex="1" parent="n.flink">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.emr" value="&lt;b&gt;Batch engine&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;EMR Serverless&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="640" y="220" width="180" height="100" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.emr">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.guard" value="&lt;b&gt;Contract guard&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;quarantine on drift&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="640" y="350" width="180" height="100" 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+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.guard">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st12" value="Store" 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="930" y="60" width="190" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.off" value="&lt;b&gt;Offline store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;S3 + Iceberg&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="930" y="160" width="190" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAH0ElEQVR4nO2dW2wU5xXH/+eb9WWB2HEwGBvbgDFrOyTpQ5OoAgoYkKM8NGlCIKlUpKiUJk4LUlWprfrQllRq+9K31i6F9JZKqdKkqSMlJWowaZyoKaVVG3HbtQ3EBptLbRyutnd2Tx/A1GZm7V3jncnOOT+Jh/3m4r/0/WbmzPcNM4Tpwkx1rfvuTbLVCPADDNQRYRGAWQBmT3u/ymRcAXCFGT0ERGFwwLKt/ce+tvoQiHg6O6RMN4i07luIJLYx0RYANdP5o8qM081EL1p2fHd0e1NfJhumLcDin+1fkAf+PghPAyjINKHiCSMAfmnnJXee2LbhbDobTC0AM9W27G8mwg8BFN9mQMUbhkD07c5n1/5iqkvDpAJUt3SUFFL8V8x4dGbzKZ7A9Fp8FF86+fXGoVSrpBSgYde75XbC3gvgvqyEU7ziCNv0UNeOxlNuC10FiLTuW8hM7wFYnM1kimecMAl7lVuBaG5tqG7pKGGmt6CdHySWJELW3ppdf3HUcBMFYKYCtl8AsNyrZIo3ENO9ViL0IpgnnPWt8T9q5695jgjf8Daa4iF1pQdP9g288Zt/jjXctGHJ7rfLQnFzDMCdvkRTPIGACwmK13c3P3QOGHcJCI2andDODzwMlFjI+97YbwJu3vIdB1DoWzLFS0ZMwq6Jbm/qMwCQsOPPQDtfEgUJK/RlADBgJib6ot+JFG8hYAuYiepa3r4vCfMfvwMp3sNJ3GMSoHV+B1H8gQyvM8R0v99BFH9g0P2GCPV+B1H8gYB6w4xKv4MovlFlQLjD7xSKbxQZAGG/Uyi+MctgGg+GKoGBHM8DKLJQAYSjAghHBRCOCiAcFUA4KoBwVADhqADCUQGEowIIRwUQjgogHBVAOCqAcFQA4agAwlEBhKMCCEcFEI4KIBwVQDgqgHBUAOGoAMJRAYSjAghHBRBOyO8A2cIiwo8a61EQcjr+0uE+fHD6Qsb7/MzCEnxheYWj/eUj/Xj/1OC0cvpNYAVYVXUXPl+3wHXZnPzQtASoKirEw0vnO9o/OD2E911fxv7JJ7CXgE0N5SmXraq6C4uK9bUIQEAFmBvOx7rFpSmXE4CN9akFkUQgBXisbgFCZvL3XmysL59yHQkEUoB0ju55s/KxfpKzhBQCJ8Cny4uxtGRWWutuvttZ0UsjcAJsqnd26qVRGx29ztu0lZUlqCqSXQwGSoA5+SE8vHSeo31v93n8/rDzg5qGaNK7BQkESoDPLStDOM9ytLfFzuCdjwZwYTjuWCa9GAyUAG5H8+lLwzjY/zHiySTe6HJ+TVV6MRgYASJzZ+Oeec6Xnr4eO4skX/966h+PnXHd9knBxWBgBHiywb0T22L/7/RD5y8hNnDFsc5KwSODgRCgwDJ4JFLmaP/w3EUcH7o6oa2t03kWIABPCB0ZDIQATTXzUFyQ52j/U9R5zW+LnUWCnR/U3tggsxgMhABuxZ+dZLzZ7RTg3JUR/O2UcyawNCyzGMx5ASqLCvFghfNzh3/tGcDgNedtHwC8FtVicIycfx5gc0MFDDlP3eevjrrO3QOAZQhJZsd2K26MDPZevJaVrJ9EcloAyxAeS/HQx1N3V+CpDI9oQ4TNDeX4yd+Pz0S8nCCnLwFrqueibHbBjO5TWjGY0wJk49ZNWjGYswKUhvOxdtHcrOxbUjGYszXA4/XuT/109A7i6H8vp7UPAvD0pyqRZyYeBysqS1BdFEaPgGIwJwUgAE+kGPr9wXudOHnL6N9kLCoOo6lm4hTy2DSxhGIwJy8BD1bcicUuY/f/OvNxRp0PAK8c63dtl1IM5qQAqY7+tphz5G8qOnoG0X95xNFeGs7HhiXBLwZzToA78kNoqnF2TDyZxJ+7z2W8vwQzXo/JHRnMOQEeiZQhHHI+9fPORwMYcnniJx1ePtoP5/QQsKIy+NPEOSfAphSnf7eZv3TpvXgNB/uGHO3Xi81gTxPTspZ2N/kVIeTcGUCZWVQA4agAwlEBhKMCCEcFEI4KIBwVQDgqgHBUAOGoAMJRAYSjAghHBRCOCiAcFUA4KoBwVADhqADCUQGEowIIRwUQjgogHBVAOCqAcAzg+t/iFBmwARD812AoqbhqwLjkdwrFNy4aBnr9TqH4Ro8hIOp3CsUfCIgZgP7hdxDFJ4gPGCtp2v3OofhDkridAKC2pT1KQMTvQIqndHU2N0YMABjml/xOo3gM4bcgYgMAozA/h44HSGLY2PYLwI2h4JNfbTwD4Nd+JlK8g5n2RLc39QHj5gLsvOROApzfUlECBQEXkLCeH/t9U4AT2zacZfB3/ImleAd9s2vH6vM3f926eFlL+6sAHvc0k+INxK90Nq/fNL7JMR0cH6GtAA55Fkrxig85PrL11kbX12FHWvctZKYOAEuyHkvxguMmYX92rPAbj+sDIbHm9adDVmglgH9nPZqSbQ6zTWvcOh+Y5Imgo8+s7k9YibUAXs1WMiW7EOgPbA+v6NrReCr1OmkQaWn/CoAfM1AyY+mUbDJIoG/FnmvcM9WKaX8SY2nrW/OJ875LwFYAhbcVT8kWw8y0Bwnr+fG3epOR8TdRGna9Wx5P2NsI2AKgNuOIyozDQIwIv4snafeNUd20ua2P4tT+tH05GV5HoAcYqCOgmoE5uP5PmXkuE3CZgR4CoiA+kCRu73p2w5Hp7vB/26z/ijm44cMAAAAASUVORK5CYII=;" vertex="1" parent="n.off">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.on" value="&lt;b&gt;Online store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;DynamoDB, latest only&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="930" y="280" width="190" height="90" 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+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.on">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st15" value="Serve" 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="1230" y="60" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.api" value="&lt;b&gt;Serving API&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;gRPC on EKS&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="1230" y="110" width="200" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.api">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.od" value="&lt;b&gt;On-demand runtime&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;≤ 2 ms p99&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="1230" y="220" width="200" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.od">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ts" value="&lt;b&gt;Training-set service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;as-of join&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="1230" y="340" width="200" height="90" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.ts">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st19" value="Prove" 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="1550" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.log" value="&lt;b&gt;Serving log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;1% sample&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="1550" y="160" 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+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.log">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.skew" value="&lt;b&gt;Skew replay&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;nightly&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="1550" y="280" width="170" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.skew">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine22" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="230" y="270" as="sourcePoint" />
            <mxPoint x="330" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine23" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="540" y="270" as="sourcePoint" />
            <mxPoint x="630" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine24" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="830" y="270" as="sourcePoint" />
            <mxPoint x="920" y="270" as="targetPoint" />
          </mxGeometry>
        </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="1130" y="270" as="sourcePoint" />
            <mxPoint x="1220" y="270" 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="1440" y="270" as="sourcePoint" />
            <mxPoint x="1540" y="270" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e27" value="online" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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.comp" target="n.flink">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="580" y="270" />
              <mxPoint x="580" y="140" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e28" value="offline" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.comp" target="n.emr">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="440" y="480" />
              <mxPoint x="730" y="480" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e29" value="rebuild" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.off" target="n.on">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1030" y="500" />
              <mxPoint x="1030" y="500" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e30" value="sample" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;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.api" target="n.log">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e31" value="replay" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.skew" target="n.off">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1640" y="60" />
              <mxPoint x="1030" y="60" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Feature Store — High-Level Architecture" 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="1670" 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="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="40" y="520" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="External / third party" 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="520" width="130" 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="230" y="520" 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="250" y="520" 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="380" y="520" 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="410" y="520" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="500" y="520" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" 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="530" y="520" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" value="" style="html=1;endArrow=none;dashed=1;dashPattern=1 4;strokeColor=#9673a6;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="660" y="530" as="sourcePoint" />
            <mxPoint x="690" y="530" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg41" value="batch" 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="690" y="520" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg42" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="750" y="530" as="sourcePoint" />
            <mxPoint x="780" y="530" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg43" value="event / async" 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="520" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The compiler is the only place a feature is described. Everything to its right is a materialisation of what it emitted." 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="550" width="1670" 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="570" width="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data Platform Architecture   ·   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="580" width="1670" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
